Top >C言語 練習問題集

5. 繰り返し処理

練習問題 5 - 1

SPAMという単語を 10 回表示するプログラムを作成しなさい

練習問題 5 - 2

九九、三の段( 3 ~ 27 の 3 の倍数)を表示するプログラムを作成しなさい

練習問題 5 - 3

2 の 1 乗から 8 乗までを計算し表示するプログラムを作成しなさい

練習問題 5 - 4

7 の階乗を計算し、表示するプログラムを作成しなさい

※ 階乗:1 から n までの積1 × 2 × 3 × … ×( n - 1 )× n

練習問題 5 - 5

整数を 10 回入力し、平均値を求めるプログラムを作成しなさい

※ 計算は整数で行い、小数点以下は切り捨ててよい

練習問題 5 - 6

整数、0 か 1 を 10 回入力するこれを対戦成績と考え、0 を負け、1 を勝ちとして、勝ちの総数、負けの総数を表示するプログラムを作成しなさい

練習問題 5 - 7

次のプログラムを作成しなさい

  • 巨人、阪神戦で毎回の得点を入力する(1 回 ~ 9 回)
  • 入力が終わったら、それぞれの得点とどちらが勝ったか、引き分けかを表示する
※ 試合は巨人の先行とする
1回表、巨人の得点は? 0
1回裏、阪神の得点は? 0
2回表、巨人の得点は? 0
2回裏、阪神の得点は? 1
    
    
    
9回表、巨人の得点は? 0
9回裏、阪神の得点は? 1

巨人:5点, 阪神:6点
阪神の勝ち

練習問題 5 - 8

自然数(正の整数)を 10 回入力し、最大値を求めるプログラムを作成しなさい

練習問題 5 - 9

整数を 10 回入力し、最大値と最小値を求めるプログラムを作成しなさい

練習問題 5 - 10

個数を示す数値を入力し、その個数分だけ*を表示するプログラムを作成しなさい

練習問題 5 - 11

個数を示す数値を入力し、その個数分だけ 0 ~ 9 の数字を表示するプログラムを作成しなさい数字は 0 , 1 , 2 , 3 , , の順に表示し、9 の次は 0 に戻るものとします

例:
14
01234567890123

練習問題 5 - 12

10000 より小さい 3 の累乗( 3, 9, 27, , , )をすべて表示するプログラムを作成しなさい

練習問題 5 - 13

数値を繰り返し入力し、合計が 100 を超えたら入力を止めて合計を表示するプログラムを作成しなさい

練習問題 5 - 14

ストライク・カウントを数えるプログラムを作成しなさい

  • 1球ごとにストライクかボールかを入力する
  • 3ストライクまたは4ボールになったら入力を止め、ストライクとボールのカウントを表示する
※ ストライクの場合は 1、ボールの場合は 2 を入力する
ストライク=1 or ボール=2 ?
1
ストライク=1 or ボール=2 ?
2
ストライク=1 or ボール=2 ?
1
ストライク=1 or ボール=2 ?
1
1ボール,3ストライク

練習問題 5 - 15

前の問題に次の修正を加えなさい

  • 1球ごとにストライク、ボール、ファウルの何れかを入力する(残念ながらヒットにはなりません)
  • ファウルの場合、2ストライクまではストライクにカウントするが、3ストライクにはならない
  • 3ストライクまたは4ボールになったら入力を止め、ストライクとボールのカウントを表示する

練習問題 5 - 16

入力された数が素数かどうかを判定するプログラムを作成しなさい

※ 判定する数は 4 以上としてよい

練習問題 5 - 17

2 以上の数値を入力し、素因数分解した結果を表示しなさい

例:
20100
2 2 3 5 5 67

練習問題 5 - 18

九九表(一の段~九の段)を表示するプログラムを作成しなさい

※ printf(" %2d", x ); のように、%2d と記述すると表示が 2 桁に揃う

練習問題 5 - 19

数値を繰り返して入力し、0 が入力されたら入力を止め、それまでの合計を表示するプログラムを作成しなさい

練習問題 5 - 20

数値を繰り返して入力し、0 が入力されたら入力を止め、平均値を表示するプログラムを作成しなさい

※ 計算は整数で行い、小数点以下は切り捨ててよい
※ 最後に入力された 0 は平均に含めない
※ 少なくとも 1 回は入力が行われるものとする(最初に 0 を入力してはいけない)

練習問題 5 - 21

サイズを示す数値を入力し、何等かの文字で例のような三角形を表示するプログラムを作成しなさい

サイズ 4 の例
$
$$
$$$
$$$$

練習問題 5 - 22

サイズを示す数値を入力し、何等かの文字で、そのサイズの×印を表示するプログラムを作成しなさい

サイズ 3 の例
X X
 X
X X
サイズ 4 の例
X  X
 XX
 XX
X  X
サイズ 5 の例
X   X
 X X
  X
 X X
X   X

練習問題 5 - 23

フィボナッチ数列を表示するプログラムを作成しなさい

最初の2つの項を 0、1 とし、1000 まで( 1000 以下の項)を表示するものとします

※  フィボナッチ数列:
 それぞれの項がその直前の2つの項の和になっている数列のこと
例:0, 1, 1, 2, 3, 5, 8, 13, 21, ...
PAPER BOWL
NEZEN