招生熱線
0755-86191118 0755-86191118
我的位置: 首頁 > 學習專區 > .NET技術 > C語言編程: 兎子產子

C語言編程: 兎子產子

2013-06-10 11:06:24
來源:
[導讀] 從前有一對長壽兎子,它們每一個月生一對兎子,新生的小兎子兩個月就長大了,在第二個月的月底開始生它們的下一代小兎子,這樣一代一代生下
從前有一對長壽兎子,它們每一個月生一對兎子,新生的小兎子兩個月就長大了,在第二個月的月底開始生它們的下一代小兎子,這樣一代一代生下去,求解兎子增長數量的數列。

*問題分析與算法設計

問題可以抽象成下列數學公式:

Un=Un-1+Un-2

其中:

n是項數(n>=3)。它就是著名的斐波那契數列,該數列的前幾為:1,1,2,3,5,8,13,21...

斐波那契數列在程序中可以用多種方法進行處理。按照其通項遞推公式利用最基本的循環控制就可以實現題目的要求。

*程序說明與注釋

#include

int main()

{

int n,i,un1,un2,un;

for(n=2;n<3;)

{

printf("Please enter required number of generation:");

scanf("%d",&n);

if(n<3) printf("\n Enter error!\n"); /*控制輸入正確的N值*/

}

un=un2=1;

printf("The repid increase of rabbits in first %d generation is as felow:\n",n);

printf("l\tl\t");

for(i=3;i<=n;i++)

{

un1=un2;

un2=un;

un=un1+un2; /*利用通項公式求解N項的值*/

printf(i%10?"%d\t":"%d\n",un);

}

printf("\n");

}

*運行結果

Please enter required number of generation: 20

The repid increase of rabbits in first 20 generation is as felow:

1 1 2 3 5 8 13 21 34 55

89 144 233 377 610 987 1597 2584 4181 6765

深圳北大青鳥

評論
相關文章
好吊妞免费视频在线观看,久久亚洲国产人成综合网,久久精品国产2020,欧美精品综合在线
日本在线不卡中文字幕资源 | 中文字幕制服亚洲另类 | 伊香蕉大综综综合久久 | 又色又爽又黄的视频日本 | 亚洲熟女少妇精品 | 中文字幕人成在线 |