解题思路:找到母牛数量的规律即: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 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复