啥白痴什么的就不必了- -人都是一点一点学会的嘛~
1
有一对兔子,三个月生一对兔子,那么,1月:2个(1对);2月:2个(1对);3月:4个(2对);
兔宝宝不死,三个月生一对兔子,那么,4月:4个(这里应该是6个(即3对),因为第4月时最开始的一对兔子还会继续生。。);5月:4个(这里应该是10个(即5对),因为最开始的一对兔子与第3月出生的一对兔子,他们在第5月生了2对,在加上原来的,即5对。。)
以后同理。。。。。。。。。。。。。。。。(呃。。其实你就理解成斐波那契数列就行了。。)
2
if(i%2==0) printf("\n");/*控制输出,每行四个*/
它其实就是一个显示格式的问题。。i代表当前的月份数,一次PRINTF()输出当前月份的兔子数。所以就是输出4个数就换行。。。
问题1 那个说的是兔子对数,一对兔子计为1 (单位用对或双)
问题2 每两次printf()后换行,一个printf() 打出了两个数,所以每行是四个数
问题1 那个说的是兔子对数,一对兔子计为1 (单位用对或双)
问题2 每两次printf()后换行,一个printf() 打出了两个数,所以每行是四个数
追问
如果是对数的话也不对啊
每个月兔子的对数应该是这个啊
1,1,2,2,2,4,4,4,8
和他的分析也是不一样的啊
繁殖问题应该是呈几何倍数增长的
让他说成了一个裴波那契数列了
按照他的分析,
1,1,2,3,5,8,13,21
第四个月是三对?
第三个月才生完一个月就生第二胎了?
兔子变蟑螂了?
回答:增加的那个1对不是新生的兔子生的,是原来的那一对兔子生的,所以是3 。你想想看原来的第一对兔子到了第4个月其实生了2对兔子。