下面簡要介紹如何用C語言編程實現數兔子問題,具體如下:
問題描述:有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數爲多少?
問題分析:兔子的規律爲數列1,1,2,3,5,8,13,21....
源代碼如下:
#include<stdio.h>
int 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; /*前兩個月加起來賦值給第三個月*/
}
return 0;
}
大家直接在VC中編譯運行即可!!!