![](/img/trans.png)
[英]I need help figuring out how to find the sum of odd numbers in python
[英]the question is that i need to find the sum of odd numbers in Fibonacci series , but i need the last element to be <400000
def calculateSum(n):
fibo =[0] * (n+1)
fibo[1] = 1
sm = fibo[0] + fibo[1]
for i in range(2,n+1):
fibo[i] = fibo[i-1] + fibo[i-2]
if fibo[i]%2!=0:
sm = sm + fibo[i]
return sm
我写了这段代码,但不知道如何让它计算到element < 400000
使用 while 循环代替 for 循环并将终止条件设置为类似示例:while sum < 40000。
你可以改变这一行,
if fibo[i]%2!=0:
至,
if fibo[i]%2!=0 and fibo[i] < 400000:
这是检查元素是否不能被 2 整除并且小于 400000。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.