情報科学演習 実習課題 2011.06.06

Back to text page


実習課題

  1. 基本のおさらい

    1から100までの整数を以下のように表示させるプログラムを作成せよ.

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
    

  2. 表示の基本

    前問を改造して20ずつで改行するように変更せよ.

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
    21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
    41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
    61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
    81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
    

  3. 2重の for

    教科書の例題4.8のように2重の for 文を使用すれば,2次元座標を模 した表現が可能となる.以下のように表示するプログラムを作成せよ.

    x                  x
     x                x
      x              x
       x            x
        x          x
         x        x
          x      x
           x    x
            x  x
             xx
             xx
            x  x
           x    x
          x      x
         x        x
        x          x
       x            x
      x              x
     x                x
    x                  x
    

  4. 2重の for 文その2

    以下に示すように各行に表示される数が10から20個の範囲でランダムに変化する ように表示するプログラムを作成せよ.

    1 2 3 4 5 6 7 8 9 10 11 12 13 14
    1 2 3 4 5 6 7 8 9 10 11
    1 2 3 4 5 6 7 8 9 10 11 12 13
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
    1 2 3 4 5 6 7 8 9 10 11
    1 2 3 4 5 6 7 8 9 10 11
    1 2 3 4 5 6 7 8 9 10 11
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
    1 2 3 4 5 6 7 8 9 10 11 12 13
    

  5. 約数探索

    100から120までの整数の約数を探して以下のように表示するプログラムを作成せ よ.

    100 : 1 2 4 5 10 20 25 50 100
    101 : 1 101
    102 : 1 2 3 6 17 34 51 102
    103 : 1 103
    104 : 1 2 4 8 13 26 52 104
    105 : 1 3 5 7 15 21 35 105
    106 : 1 2 53 106
    107 : 1 107
    108 : 1 2 3 4 6 9 12 18 27 36 54 108
    109 : 1 109
    110 : 1 2 5 10 11 22 55 110
    111 : 1 3 37 111
    112 : 1 2 4 7 8 14 16 28 56 112
    113 : 1 113
    114 : 1 2 3 6 19 38 57 114
    115 : 1 5 23 115
    116 : 1 2 4 29 58 116
    117 : 1 3 9 13 39 117
    118 : 1 2 59 118
    119 : 1 7 17 119
    120 : 1 2 3 4 5 6 8 10 12 15 20 24 30 40 60 120
    


Back to text page