📜  C 程序的输出 |第 35 组(循环)(1)

📅  最后修改于: 2023-12-03 14:39:41.838000             🧑  作者: Mango

C 程序的输出 | 第 35 组(循环)

在 C 语言中,循环结构是一种重复执行某个动作的结构。在本文中,我们将展示一些常见的循环结构以及它们的输出结果。

while 循环

while 循环是 C 语言中最基本的循环结构之一。它执行某个语句块,直到条件不满足为止。下面是一个简单的 while 循环的示例,输出了数字 1 到 5:

int i = 1;
while (i <= 5) {
  printf("%d ", i);
  i++;
}

输出结果如下:

1 2 3 4 5
do-while 循环

do-while 循环与 while 循环类似,但其语句块至少会被执行一次。下面是一个输出数字 1 到 5 的 do-while 循环的示例:

int i = 1;
do {
  printf("%d ", i);
  i++;
} while (i <= 5);

输出结果如下:

1 2 3 4 5

注意:在 do-while 循环中,条件会在循环的结尾被测试,所以即使条件不满足,循环的语句块也会被执行一次。

for 循环

for 循环是 C 语言中最常见的循环结构之一,它适用于已知重复次数的情况。下面是一个输出数字 1 到 5 的 for 循环的示例:

for (int i = 1; i <= 5; i++) {
  printf("%d ", i);
}

输出结果如下:

1 2 3 4 5
多层循环

除了基本的循环结构,C 语言还支持多层嵌套的循环。下面是一个输出九九乘法表的例子:

for (int i = 1; i <= 9; i++) {
  for (int j = 1; j <= i; j++) {
    printf("%d * %d = %d\t", j, i, i * j);
  }
  printf("\n");
}

输出结果如下:

1 * 1 = 1	
1 * 2 = 2	2 * 2 = 4	
1 * 3 = 3	2 * 3 = 6	3 * 3 = 9	
1 * 4 = 4	2 * 4 = 8	3 * 4 = 12	4 * 4 = 16	
1 * 5 = 5	2 * 5 = 10	3 * 5 = 15	4 * 5 = 20	5 * 5 = 25	
1 * 6 = 6	2 * 6 = 12	3 * 6 = 18	4 * 6 = 24	5 * 6 = 30	6 * 6 = 36	
1 * 7 = 7	2 * 7 = 14	3 * 7 = 21	4 * 7 = 28	5 * 7 = 35	6 * 7 = 42	7 * 7 = 49	
1 * 8 = 8	2 * 8 = 16	3 * 8 = 24	4 * 8 = 32	5 * 8 = 40	6 * 8 = 48	7 * 8 = 56	8 * 8 = 64	
1 * 9 = 9	2 * 9 = 18	3 * 9 = 27	4 * 9 = 36	5 * 9 = 45	6 * 9 = 54	7 * 9 = 63	8 * 9 = 72	9 * 9 = 81	
总结

本文展示了 C 语言中一些常见的循环结构以及它们的输出结果。当你需要重复执行某个动作时,请选择最合适的循环结构,并注意避免死循环的情况。