C++经典算法题-兔子增长题
生活随笔
收集整理的這篇文章主要介紹了
C++经典算法题-兔子增长题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 題目
古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?
2. 分析
兔子的規律為數列1,1,2,3,5,8,13,21…
3. 代碼示例
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;/*前兩個月加起來賦值給第三個月*/}}總結
以上是生活随笔為你收集整理的C++经典算法题-兔子增长题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么计算机不显示u盘,电脑不显示u盘盘
- 下一篇: C++的4种智能指针剖析使用