漸化式から数列のリストを出力するPythonコード
漸化式 $a_{n+1} =f(a_n)$ の形から得られる数列 $\{a_n\}$ のリストをPythonで出力してみよう。
※$f(x)$ は数学の関数です。
Pythonコード
数列 $\{ a_n \}$ の初項 $a_1$ が $c$ であるならばリスト[c]
を作る。例えばリスト名をseq
とする。
$1 \leq i <n$ としてseq[i-1]
に関する関数 $f$ の式を作りを用いて繰り返し.append
でseq
に追加していく。
2入力例. 漸化式 $a_{n+1}=2a_n+1$, $a_1=1$ の数列を第 $10$ 項まで出力する。
n = 10
seq = [1]
for i in range(1, n):
seq.append(2 * seq[- 1] + 1)
print(seq)
