課題07

------------------------------------------------------------------------------------------------
[概要]
二つの整数値 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 の値に比較的大きな値を与えたときの結果について考察せよ.

------------------------------------------------------------------------------------------------

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2007年09月04日 14:50