数値を指定して何度も計算させるには

第二問が出された。「2 から 99 まで加えた場合はどうか。」 ガウスくんは

「さっきの計算から、1 と 100 を引けばいいので、5050 - 101 = 4949 です。」

と答えた。一方ルビ緒は、プログラムを作った。 foraddition.rb

#!/usr/koeki/bin/ruby

sum = 0
for number in 2 .. 99
  sum += number
end

printf("合計は %d です\n", sum)

実行してルビ緒の答えも 4949 であるかどうか調べよ。

for -- end の構造は

for 変数 始める整数 .. 終りにする整数
    変数の処理
end

である。

基礎プログラミング II / 2007 年度

Madoka Nishimura <madoka@e.koeki-u.ac.jp>