第四节 多重循环
-
1 文字讲解
-
2 视频讲解
-
3 学习辅导
上一节
下一节
一个循环的循环体中又包含另一个循环,称为循环嵌套。这个嵌套重复下去,就是多重循环,也称为嵌套循环。上面所介绍的3种循环结构( while、do...while、for)可以相互嵌套,自由组合。
看下面的多重循环实例。
例4-6 打印九九乘法表。
#include <stdio.h>
main( )
{ int i, j;
for( i = 1; i < 10; i++)
printf("%4d ", i);
printf("\n----------------------------------\n");
for( i = 1; i < 10; i++)
{ for( j = 1; j<=i; j++)
printf("%2d*%d=%-3d", i, j, i*j);
printf("\n");
}
}

该程序的 printf 语句中的格式符 "%4d " 和“%2d*%d=%-3d”的作用是使输出的九九乘法表的各列式子上下对齐,每个式子占8个字符位置。其中,"%5d "表示 i 值占5列,右对齐,再输出3个空格;“%-3d”表示“i*j”的值占3列,左对齐。


