情報科学概論(再履修)
Rクラス 小テスト 2005.02.01

Back

以下の設問の解答は所定の解答用紙に記入 して添付書類として提出して下さい.その際に,ファイル名 を必ず自分にあったものに変更することと学生番号と氏名を記入すること を忘れないようにして下さい.

提出は合図があるまで勝手にしないこと!指示に従って 作業を行うこと.


コマンドライン引数として数値をいくつか与えたときに,次のように計算をして 結果を表示するスクリプトを作成せよ.


解答例

ary_num = []
ary_sign = []
sum = 0

i = 0

while i < ARGV.size
  ary_num[i] = ARGV[i].to_i
  ary_sign[i] = ARGV[i].to_i * (-1)**i
  sum += ary_sign[i]
  i += 1
end

p ary_num
p ary_sign

printf "Sum: %d\n", sum


Back