解题思路:找到母牛数量的规律即: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 人评分