プログラムの勉強のための問題集 - 問題6.この図を再現しなさい(3)(解答)
■解答■
#includeint main(){ for(int i=0; i<4; i++){ for(int j=0; j<4; j++){ if( i == 0 || i == 3 || j == 0 || j == 3 ){ printf( "□" ); }else{ printf( "■" ); } } printf( "\n" ); } return 0; }
■解説■
まずは単純に 4 * 4 分ループを回し、
4 * 4 四角形をの□か■で描画することを考えましょう。
とりあえず、描画出来たら 中の色を変えるのか、
外の色を変えるのかを考えます。
今回私は外側の色を変えるという方法でプログラムを書きました。
内側の場合は for の中にある if 分の条件式を考え直せば出来ると思います。
ココを見ている段階で、まだプログラムを書いていないか、
私と同じ方法で描画した場合は逆のパターンにも是非挑戦してみてください。
このページのトップはこちら です。