課題S-2 ヒント

  1. ヒント1
  2. 整数を読み取り,表示するプログラムを作成する
    テキスト No. 1: ポイント 8

  3. ヒント2
  4. if ~ else 文を使って
    読み取った数値が,0や負の値であれば 入力された数値は自然数ではありません",
    自然数であれば "入力された数値は自然数です" と表示するプログラムを作成する.
    テキスト No. 2: ポイント 3

  5. ヒント3
  6. 入力された自然数が,2の倍数であれば 2の倍数です.
    3の倍数であれば 3の倍数です.
    と表示するプログラムを作成する.
    2の倍数か否かは,2で割った余りが0かどうかで判断できる
    テキスト No. 1: ポイント 6

  7. ヒント4
  8. 入力された自然数をNとする.Nが素数であれば 2からN-1の数で割りきれない.これを利用して素数か否か 判定するプログラムを作成する.

    1. forループ
    2. 整数 i を 2からN-1まで変化させる for ループを 作成し,i を表示する.
      テキスト No. 3: ポイント 1
    3. forループと if 文の組み合わせ
    4. Nをiで割った余り(iは 2 から N-1 )が 0になる場合があれば,素数でないと判断できる.
      ただし,N が 1 の場合にも対応できるようにすること.
      テキスト No. 4: ポイント 1, 2

  9. ヒント5(余裕があれば)
  10. 自然数Nを引数とし,素数であれば 1 を,素数でなければ 0を 戻値として返す関数を使ってプログラムを作成する.
    テキスト No. 5: ポイント 1,2,3,4,5