古典问题兔子生小孩

main()
{
long f1,f2;
int i;
f1=f2=1;
for(i=1;i<=20;i++) 
{ printf("%12ld %12ld",f1,f2); 
   if(i%2==0) printf("\n");
f1=f1+f2; 
   f2=f1+f2; 
}
}
补充

可以用一个递归函数解决问题
函数部分#include<stdio.h>
void main()
{
int a[100] ,i,n;
printf("请输入月数:\n");
scanf("%d",&n);
a[0]=a[1]=1;
for(i=2;i<n;i++)
a[i]=a[i-1]+a[i-2];
printf("%d\n",a[n-1]);

}
   
注f(n)=f(n-2)+f(n-1);

猜你喜欢

转载自blog.csdn.net/Singularityfisher/article/details/80338644