問題
最初の50個のフィボナッチ数列のリストを計算する関数を記述せよ。
フェボナッチ数列がわからない方はヒントをご覧ください。
ヒント
ヒント1:フェボナッチ数列とは
定義では、フィボナッチ数列の最初の2つの数字は0と1で、次の数は前の2つの合計となる。
例えば最初の10個のフィボナッチ数列は、0, 1, 1, 2, 3, 5, 8, 13, 21, 34となる。
答え
答え
1 2 3 4 5 6 7 |
arr = [0, 1] # 計算のために配列の0,1番目の数字が入っている配列を宣言 for i in range(0, 48): # 配列を50個まで入れるための反復門 num = arr[i] + arr[i+1] # iとi+1番目を加えた数字i+2番目の数字 arr.append(num) # 計算した数字を配列に入れる print(arr) |
コメント