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

Back

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

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


ふたつの乱数を発生させる.一つは100以下の正の整数nであり,もう一 つは3以上の一桁の正の整数mとする.n以下の整数で,mの倍数を 小さい順に並べたものを要素として持つ配列を作成し,表示するスクリ プトを作成せよ.結果の表示は次のようになるものとする.

n = 45
m = 6
配列:[6, 12, 18, 24, 30, 36, 42]

なお,配列の出力の部分だけは,p メソッドを用いて行うものとする.


解答例

n = rand(100) + 1
m = rand(7) + 3

printf "n = %d\nm = %d\n", n, m

index = 0
multiply = 1
array = []

while m * multiply <= n
  array[index] = m * multiply
  index += 1
  multiply += 1
end

printf "配列:"
p array


Back