解题思路:
迭代器比递归的效率更高,算法复杂度更低
注意事项:
参考代码:
def tz():
a = 1
b = 2
c = 3
yield a # 第一次的返回值
yield b # 第二次的返回值
yield c #第三次返回值
while True:
a,b,c= b,c,a+c
yield c # 后面项的返回值
while True:
s = 0
f = tz()
n =int(input())
if n==0:
break
for i in range(n):
s = next(f)
print(s)
0.0分
0 人评分
不容易系列2 (C语言代码)浏览:641 |
多输入输出练习1 (C语言代码)浏览:1219 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:624 |
字符串输入输出函数 (C语言代码)浏览:2604 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:721 |
C二级辅导-公约公倍 (C语言代码)浏览:537 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:609 |
简单的a+b (C语言代码)浏览:617 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:490 |
1199题解浏览:707 |