フィボナッチ数列を求めるためのプログラムを次の方針で作成したい。
・第何項まで計算したいかをコマンドライン引数で指定する。
・フィボナッチ数列は配列 fibo[] に 格納する。
・なお,このプログラムでは fibo[0] は使っていない。
n = ARGV[0].to_i
fibo[1] = 1
fibo[2] = 1
for i in 1 .. n # 数列を出力する
print fibo[i], "fibo(i-1)+fibo(i-2) "
if i % 10 == 0 then # 10, 20, 30, で改行を入れる
puts""
end
end
どうしてifをたてるのか。if の後のputsの記入の仕方がわかりません。
教えていただけると嬉しいです。
回答1件
あなたの回答
tips
プレビュー