「課題07」の編集履歴(バックアップ)一覧はこちら
「課題07」(2007/09/04 (火) 14:50:04) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
--------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
[概要]
二つの整数値 a, b を読み込み, a≦b ならば,
a 以上 b 以下で, 7で割りきれないものの和
b
v= Σ x
x=a
x mod 7 != 0
を計算するプログラムを組みなさい. ただし, ファイル名を kadai07.c とする
こと.
さらに, プログラムを実行して, a として 1, b として 10 を与えたときの結果
を表示させよ. 同様に, a として 1, b として 10000 を与えたとき, および,
a として 7000, b として 70000 を与えたときの結果を, それぞれ, プログラム
の最後にコメントとして添付せよ.
[考え方]
整数値 a, b を読む. a が小さいか, a と b とが等しい場合には,
for文を実行する. for文では, i の値が7で割り切れるかどうか調べて,
割り切れないときには, sum を更新する. 割り切れる場合には何もしない.
最後に結果を出力する.
なお, 整数変数 x の 7 で割った余りが0で無いことは,
「x % 7 != 0」という式で調べることができる.
[手順]
(1) プリントのプログラムを完成し, kadai07.c というファイルに格納する.
(2) コンパイル, 実行を行う.
(3) 上記の3種類のデータを与えたときの結果を, それぞれ, プログラム
の最後にコメントとして添付せよ.
(4) HIPLUS で kadai07.c のファイルを提出.
(5*) a, b の値に比較的大きな値を与えたときの結果について考察せよ.
------------------------------------------------------------------------------------------------