next up previous contents
Next: 8. 実数型 Up: 7. 特別な演算子 Previous: 2. 変わった代入演算子

3. 課題7

cd c を実行した後で( ~/c に移動した後で)、以下の課題を やってみよ。

課題 7.1
倍数の足し算 I

1 以上 max 未満の全ての n の倍数の和を計算するプログラムを作成せよ。 但し、n, max はキーボードから入力できるようにすること。また、 少なくとも $n = 2, max = 100$ $n = 3, max = 1000$ については実行してみよ。 結果はそれぞれ 2450 と 166833 となる。

課題 7.2
最小の倍数

min 以上の最小の n の倍数を求めるプログラムを作成せよ。例えば、 100 以上で最小の 3 の倍数は 102 となる。但し、min, n はキーボードから 入力できるようにすること。

ヒント

x =( min / n ) * n; とすると、変数 x の値は 割り切れない場合には min 未満の最大の n の倍数となっている。 (例えば、min = 9; n = 2; の場合には、x は 8 となる。) 一方、割り切れる場合には min に等しい。

課題 7.3
倍数の足し算 II

課題 8.1,8.2 を利用して、min 以上 max 未満の m の倍数の和を計算する プログラムを作れ。但し、min , max 及び 倍数 m は キーボードから入力出来るようにすること。 実際に、$min = 1000$, $max = 10000$, $n = 11$ についてやってみよ。

作成したプログラムと結果をメイルで、creport まで送ること。 但し、題は kadai07 とすること。



Noriyo Kanayama