C言語 入れ子ループの基本と実践【サンプルコード付き】
C言語では、ネストされたループとは、1つのループ内に別のループが含まれていることを指します。ネストされたループは、通常、多次元配列を処理したり複数の繰り返しを必要とする場合に使用されます。
以下は、C言語でネストされたループを使用する方法を示す単純な例です。
#include <stdio.h>
int main() {
int i, j;
// 嵌套循环,打印九九乘法表
for(i = 1; i <= 9; i++) {
for(j = 1; j <= i; j++) {
printf("%d * %d = %d\t", j, i, i*j);
}
printf("\n");
}
return 0;
}
上記の例では、九九の掛け算表を印刷するために、入れ子になったforループを2つ使用しました。外側のループは掛け算表の行を制御し、内側のループは各行の掛け算表の内容を制御します。
ネストされたループを使用することで、複数のレベルのループを柔軟に処理し、プログラムをより効率的で簡潔にすることができます。