解题思路:
在递推关系为f(n)=f(n−1)+f(n−3) 的情况下
while True: n = int(input()) if n == 0: break if n <= 4: print(n) else: a, b, c = 1, 2, 3 for _ in range(4, n): a, b, c = b, c, a + c print(a + c)
0.0分
6 人评分
兰顿蚂蚁 (C++代码)浏览:1160 |
C二级辅导-阶乘数列 (C语言代码)浏览:736 |
【偶数求和】 (C语言代码)浏览:588 |
字符逆序 (C语言代码)浏览:706 |
The 3n + 1 problem (C语言代码)浏览:603 |
1908题解浏览:680 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:645 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:1100 |
1126题解浏览:649 |
GC的苦恼 (C语言代码)浏览:672 |