🔀 制御構造
実行すると出力が止まらない、または画面が固まって戻ってきません。Ctrl+C で強制終了するしかない状態になります。
更新式の向きが逆(i < 10 なのに i--)、更新自体の書き忘れ、while (x != 5) で x が5を飛び越す、scanf の戻り値を見ないため入力が尽きたあとも空回りする、などが典型です。
ループを書いたら「何が」「どこまで」変わるのかを口に出して確認し、1周目と最終周をトレース表で追います。終了条件は != より < を選びます。入力ループは while (scanf("%d", &n) == 1) のように、戻り値で終わりを判定します。
もっと先へ:ポインタ・メモリ・ファイル入出力・セキュアコーディングを含む全26トラックと、段位検定・模試のフルセットは完全版に収録しています。