解题思路:
找规律:1,2,3,4,6,9,13...................
很容易发现从n=4开始就是三项的第一项加第三项。
注意事项:
参考代码:
def getNum(n): m1,m2,m3 = 1,2,3 if n<4: return n for _ in range(n-3): mn = m1 + m3 m1,m2,m3 = m2,m3,mn return mn while True: n = int(input()) if n<1: break else: print(getNum(n))
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:590 |
1126题解浏览:649 |
字符串输入输出函数 (C语言代码)浏览:2604 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:331 |
整数平均值 (C语言代码)浏览:856 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:545 |
检查金币 (C语言代码)浏览:1504 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:646 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:4394 |
C语言训练-百钱百鸡问题 (C语言代码)浏览:665 |