解题思路:类似斐波拉契数列。
注意事项:会超时,因为递归本身效率低下。通关需要使用常规方法。
参考代码:
def f(i):
if i < 4:
return i
else:
return (f(i-1) + f(i-3))
def main():
while True:
n = int(input())
if n == 0:
break
print(f(n))
main()
0.0分
0 人评分
简单编码 (C++代码)浏览:678 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:525 |
矩阵乘法 (C++代码)浏览:1461 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:744 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:770 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:1245 |
WU-复数求和 (C++代码)浏览:2015 |
简单的a+b (C语言代码)浏览:631 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:472 |
水仙花 (C语言代码)浏览:1052 |