質問: 0; i < 1001; i++) { A; B; } ``` ### 試したこと ここに問題に対して試したことを記載してください。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: `i`を10で割った余りが9のときに`B`の処理を行えばよいでしょう。 ``` for(i = 0; i < 1000; i++){ A; if(i % 10 == 9){ B; } } ``` 考え方 ``` i→01234567890123456789... A→AAAAAAAAAAAAAAAAAAAA... B→ B B... ``` ちなみにループ条件を1001にすると、0~1000までで1001回回ってしまいます。 Bを基準だとこういう考え方もあります。 ``` for(i = 0; i < 100; i++){ A; // 1 A; // 2 A; // 3 A; // 4 A; // 5 A; // 6 A; // 7 A; // 8 A; // 9 A; // 10 B; } ```