私はフィボナッチ数の反復アルゴリズムに興味があるので、wiki で式を見つけました...簡単に見えるので、Python で試してみました...コンパイルに問題はなく、式は正しく見えます...そうではありませんなぜ間違った出力を与えるのか...私はそれを正しく実装していませんでしたか?
def fib (n):
if( n == 0):
return 0
else:
x = 0
y = 1
for i in range(1,n):
z = (x + y)
x = y
y = z
return y
for i in range(10):
print (fib(i))
出力
0
なし
1
1
1
1
1
1