def fibonacci(n):
a = 0
b = 1
for i in range(n):
a=b
b=a+b
print(a,end = " ")
fibonacci(10)
Result = 1 2 4 8 16 32 64 128 256 512
爲什麼我得到兩個不同的結果?是什麼讓python打印2個不同的輸出。目前我正在使用python 3在python中打印斐波那契數列的正確方法是什麼
def fibonacci(n):
a,b = 0,1
for i in range(n):
a,b=b,a+b
print(a,end = " ")
fibonacci(10)
Result = 1 1 2 3 5 8 13 21 34 55
Why i am getting two different results ? what makes the python to print 2 different outputs.Currently i am using python 3.
在第一個示例中,您將在添加b之前更改a的值。 – Selcuk