解题思路:找到母牛数量的规律即:a[i]=a[i-1]+a[i-3](当年母牛的数量为去年加三年前母女的数量之和)
注意事项:注意append函数的使用
参考代码:
while True: //构建循环,输入多组数据
n=int(input()) //输入年数
list=[] //创建列表
if n==0: //根据题目要求,当输入值为0时,跳出循环
break //跳出循环
else:
list.append(0) //往列表中添加元素(第0年,母牛的数量为0)
list.append(1) //第一年,母牛数量为1
list.append(2) //第二年,母牛数量为2
list.append(3) //第三年,母牛数量为3,为满足(list[i-1]+list[i-3])无论何时都存在索引值,需添加元素至少4个
for i in range(4,n+1): //构建循环从第四年到第n年
list.append(list[i-1]+list[i-3]) //计算每年母牛的数量
print(list[n]) //输出值
0.0分
4 人评分
点我有惊喜!你懂得!浏览:1166 |
C语言训练-计算1~N之间所有奇数之和 (C语言代码)浏览:757 |
简单的a+b (C语言代码)浏览:685 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1914 |
C二级辅导-计负均正 (C语言代码)浏览:698 |
C语言程序设计教程(第三版)课后习题5.7 (C++代码)浏览:879 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:584 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:732 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1215 |
本人酷爱递归实现很多问题,这里也是浏览:634 |