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

Back

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

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


500以上1000以下の乱数(整数)を発生させる.その数の約数すべてを要素として持つ 配列を作成し,表示するスクリプトを作成せよ.表示は,発生させた乱数と約数 が表示されていれば,形式は任意とする.


解答例

num = rand(501) + 500

ary = []
i = 0

for j in 1..num
  if num % j == 0
    ary[i] = j
    i += 1
  end
end

printf "Obtained number: %d\n", num
p ary


Back