课后作业16的兔子那题有点迷!!!
#include <stdio.h>int main()
{
long a = 1,b = 1,i,c;
for(i = 3;i <= 24;i++)
{
c= a+b;
a = b;
b = c;
}
printf("两年后,可以生出%ld\n",c);
return 0;
}
请问那个i 的初始值怎么是3????不是最开始是两只兔子吗? i不是兔子的数目,只是循环的初始计数 如果是两年时间i应该等于1,即for(i = 1;i <= 24;i++) 松_HWI3H 发表于 2019-8-28 13:58
i不是兔子的数目,只是循环的初始计数
但答案里面i 是等3,初始计数的话怎么会是3呢.. l两年是24个月,应该循环24次,你可以到网上百度一下斐波那契数列24个月之后的结果,答案可能打错了?
页:
[1]