演習の解答(8.2重ループ)
2017.08.25 07:30
演習1 次のプログラムを実行した際に出力されるのは解答群のどれか。
解答 ア
演習2 演習1を参考にfor文を4つ使って次のような出力をするプログラムを作成せよ。
出力
*
**
***
****
***
**
*
解答例1
解答例2
参考(if文を使って、for文を3つに)
演習3 演習1を参考にfor文を3つ使って次のような出力をするプログラムを作成せよ。
出力
*
**
***
****
解答例を以下に示す。出力の1行目は空白が3つで*が1つ。2行目は空白が2つで*が2つ。このようにするには、先に空白を出力するための繰り返し、その後に*を出力する繰り返しを書く。
演習4 次に示すような九九の表を作成せよ。表示のずれを起こさせないためには、printf("%2d ",i*j); とする。
九九の表の前後に見出しを出力することを考える。この時、様々試してみるとよい。