解题思路:找到母牛数量的规律即: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 人评分
不会做的浏览:874 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:687 |
简单的a+b (C语言代码)浏览:606 |
哥德巴赫曾猜测 (C语言代码)浏览:2349 |
矩阵加法 (C语言代码)浏览:1723 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:690 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:771 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:840 |
1073题解浏览:624 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:535 |