目录
题目:
代码展示:
题目:
有一对兔子,从出生后的第3个月起每个月都生一对兔子,小兔子长到第3个月后又生一对兔子。假设所有兔子都不死,问指定月后(键盘输入)兔子的对数。
题目分析:
月数 兔子总队数
1 1
2 1
3 2
4 3
5 5
6 8
7 13
... ...
可以看出从第三个月开始兔子总数等于前两个月的对数相加即:
fn=fn-1 + fn-2 (n>=3)
这道题就迎刃而解了!

目录
题目:
代码展示:
有一对兔子,从出生后的第3个月起每个月都生一对兔子,小兔子长到第3个月后又生一对兔子。假设所有兔子都不死,问指定月后(键盘输入)兔子的对数。
题目分析:
月数 兔子总队数
1 1
2 1
3 2
4 3
5 5
6 8
7 13
... ...
可以看出从第三个月开始兔子总数等于前两个月的对数相加即:
fn=fn-1 + fn-2 (n>=3)
这道题就迎刃而解了!
#includeint main() { int x1=1,x2=1,x3=1,n=0; printf("input times:n"); scanf("%d",&n); if(n>=3) { for(int i=3;i<=n;i++) { x3=x1+x2; x1=x2; x2=x3; } } printf("result=%dn",x3); return 0; }