チェック柄の描画

奇数行の出力は #.#.#. ... のように、偶数行の出力は .#.#.# ... のようになっていることがわかるかと思います。

奇数行かつ奇数列、奇数行かつ偶数列、偶数行かつ奇数列、偶数行かつ偶数列それぞれについて場合分けを行い、適切な文字を出力することを考えてみてください。

より簡単な計算式で場合分けを行うこともできます。$i$ 行 $j$ 列目について、$i + j$ がどのような値になるか考えてみましょう。


Reference

 

オンラインジャッジではじめるC/C++プログラミング入門 (マイナビ)

AIZU ONLINE JUDGE のコース問題を題材にした解説書です。各トピックごとに C/C++ 言語の基礎的な内容を学習し、Introduction to Programming の演習問題にチャレンジしていきます。内容は敷居の高いものではなく、プログラミング初学者が取り組む例題からスタートしています。