情報科学概論
Aクラス 宿題 2005.11.28

Back


宿題においても, 解答用紙 を使用する.この書式で解答を提出すること.

設問

401以上900以下の乱数を発生させ,その約数を全て求めるスクリプトを繰り返しを用いて作 成せよ.結果表示は次のようになるものとする.

発生した乱数:828
約数: 1 2 3 4 6 9 12 18 23 36 46 69 92 138 207 276 414 828


解答例

num = rand(500) + 401

printf "発生した乱数:%d\n約数:", num

for i in 1..num
  if num % i == 0
    printf " %d", i
  end
end

printf "\n"


情報科学概論
Bクラス 宿題 2005.11.28

Back


宿題においても, 解答用紙 を使用する.この書式で解答を提出すること.

設問

501以上1000以下の乱数を発生させ,その約数を全て求めるスクリプトを繰り返しを用いて作 成せよ.結果表示は次のようになるものとする.

発生した乱数:828
約数: 1 2 3 4 6 9 12 18 23 36 46 69 92 138 207 276 414 828


解答例

num = rand(500) + 501

printf "発生した乱数:%d\n約数:", num

for i in 1..num
  if num % i == 0
    printf " %d", i
  end
end

printf "\n"


Back