我不确定为什么我的代码没有执行。当我尝试项目欧拉问题(#2)时,我试图创建一个定义斐波那契数列的函数,然后对该序列的所有偶数项求和,直到获得第四百万个项。
class fibonacci:
global f
def f(n):
if n==1:
return 1
elif n==2:
return 2
else:
return f(n-1)+f(n-2)
sum=0
for n in range(2,4000000,2):
sum+=f(n)
print(sum)