漸化式から数列のリストを出力する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$ の式を作りを用いて繰り返し.appendseqに追加していく。

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)

コメントを残す