解题思路:
迭代器比递归的效率更高,算法复杂度更低
注意事项:
参考代码:
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 人评分
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:536 |
数对 (C语言代码)浏览:697 |
C语言程序设计教程(第三版)课后习题12.3 (C语言代码)浏览:542 |
字符逆序 (C语言代码)浏览:504 |
老王赛马 (C++代码)浏览:903 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:354 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:489 |
1415题求解浏览:606 |
简单的a+b (C语言代码)浏览:600 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:569 |