请高手帮忙解决算法问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 00:50:51
1.有一头小牛,第五年成年, 成年后每一年都会生小牛(也就是在第六年开始生小牛),问这头小牛16年后,将产生多少头牛?

请尽快帮忙解决谢谢

组装机吧 换品牌吧

5头

第一头小牛,在第6年开始生产,6-16年共11年,它会生产11头牛.
第6年开始生下来的小牛,将在第12年开始生产小牛 12-16 生产5头牛,而他生产的小牛,不可能在第16年之前生产出其他小牛.
第一头在第7年生的小牛 将于第13年生产,13-16 有四头
同上,第8年小牛 3头
第9年小牛 2头
第10年小牛 1头
第11年小牛 0头

如果你只是问 第一只小牛生产多少,那么答案是 11头
如果你问的是:牛生牛后总共多少,那么答案是11+15=26

希望我的答案能让你满意

开个数组a[6],赋初值{1,0,0,0,0,0},循环16次,每次:
tmp=a[6];
a[6]+=a[5];
a[0]至a[4]向后移动一个位置
最后a[0]=tmp;
循环完后全加起来就是总数