質問: 0)printf("\n"); } printf("\n"); } ### 試したこと ここに問題に対して試したことを記載してください。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: 今回のような事故を起こさないためにも、forやifなどの制御構文は、処理したい命令が1個でも {} で囲むようにするといいですね。 それから、おそらく「10個の`*`を表示してから改行」を繰り返したいのだと推測されますが、提示されたコードでは最初に(j が 0 なので)if 文の条件が成立して改行されてしまいます。もし、最初に改行したくないのであれば、 ``` for (j = 1; j <= n; j++) { printf("*"); if (j % 10 == 0) { printf("\n"); } } ``` のように、繰り返しを制御する変数 j の初期値や継続条件を修正してください。