解题思路:
# 年份    母牛   一      二      三  总数    规律
# 1            1                              1
# 2            1      1                      2
# 3            1      1      1              3
# 4            1      1      1      1      4        4=3+1
# 5            2      2      1      1      6        6=4+2
# 6            3      3      2      1      9        9=6+3
# 7            4      4      3      2      13      13=9+4
# 8            6      6      4      3      19      19=13+6
# 9            9      9      6      4      28      28=19=9
# 10          13    13    9      6      41      41=28+13

注意事项:

参考代码:

n=[0,1,2,3]
while True:
   a = int(input())
   if a>4:
       for i in range(4,a+1):
           b=n[i-1]+n[i-3]
           n.append(b)
       print(n[a])
   elif a==0:
       break
   else:
       print(a)

点赞(0)
 

0.0分

4 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 2 条评论

顾渝一 4年前 回复TA
@顾渝一 列表会进行储存的
顾渝一 4年前 回复TA
有错误呐,多次输入后就开始出现问题了