有一只鸡,他每年年初要生一头小鸡;每只小鸡从第4年念头起,每年年初也要生一只小鸡。按此规?
来源:百度知道 编辑:UC知道 时间:2024/09/25 06:31:07
你算的什么啊?是第N年有几只鸡么?
按此规划的话,什么时候才能达到“四世同堂”或“计划生育”的效果?
请作答,满分100分,时间2分钟。开始——
(白痴才会开始答题呢,估计楼主有问题!对我说法表示赞同的请举手!)
鸡按只算,不按头算
楼主纯是没事儿闲的。。
你想问什么我不明白
笨方法是:
1+20+(20-4)+2(20-5)+3(20-6).......+17(20-20)=
1+(1+1+2+3+......+17)*20-(4+2*5+3*6+4*7+......+17*20)=?z自己算
递归方法: 我自己发明了个简明的说明方法如下
总鸡数=后代+1
假设年数为n
要求出n年的总鸡数
首鸡生的后代个数=a[n] 注释:a[n]是我发明的代数符号是个数字
把首鸡第1年生的那只鸡当做要算的那只鸡 那么第2只鸡的后代个数是a[n-3] 它在第4个年头才生出它的第一个后代
首鸡第2年生的那个只鸡的后代是a[n-4]
首鸡第3年生的那个只鸡的后代是a[n-5]
...............
首鸡第16年生的那个只鸡的后代是a[n-18]
首鸡第17年生的那只鸡的后代是a[n-19]=1
首鸡第18年生的那只鸡的后代是0
首鸡第19年生的那只鸡的后代是0
首鸡第20年生的那只鸡的后代是0
a[n]=a[n-3]+a[n-4]+a[n-5]+.....+a[n-19] + n
a[n-3]=a[k]=a[k-3]+a[k-4]+a[k-5]+.....+a[k-16] + k
.......
要求出首鸡的后代就要先求出 它自己生的第1 2 3 .....17个鸡的后代
要求出第1个鸡的后代就要先求出 它自己的第1 2 3 4.....16个鸡的后代
这个递归方法就是 在解决这个问题之前先解决这个问题的本身(只是参数变小了) 这个问题不是循环的问题 所以有解 因为它的