フィボナッチ数のPythonコード

フィボナッチ数をPythonで出力してみよう。

数学的解説

フィボナッチ数とは $a_1 = a_2 = 1$, $a_{n} = a_{n-1} + a_{n-2} \ (n \geqq 3)$ で定義される数列 $\{ a_n \}$ である。

Pythonコード1. $n$ 番目のフィボナッチ数を出力する

n = int(input("何番目のフィボナッチ数を出力しますか?: "))
fib = [1, 1]

for i in range(2, n):
    fib.append(fib[i - 1] + fib[i - 2])

print(f"{n} 番目のフィボナッチ数は {fib[n-1]} です。")

Pythonコード2. $n$ 番目までのフィボナッチ数を出力する

n = int(input("何番目までのフィボナッチ数を出力しますか?: "))
fib = [1, 1]

for i in range(2, n):
    fib.append(fib[i - 1] + fib[i - 2])

print(fib)

出力結果(コード2)

「10」と入力した。

コメントを残す