使用二重循环显示九九乘法表的程序代码清单如下所示:
#include <stdio.h>
int main(void)
{
int i,j;
for (i=1;i<=9;i++){
for(j=1;j<=9;j++)
printf("%3d",i*j);
putchar('\n');
}
return 0;
}
运行结果如图所示:
外侧的for语句的作用是使变量i的值从1到9递增。其循环分别对应乘法表的第一行、第二行、...... 、第九行,即纵方向上的循环
各行中执行的内侧的for语句的作用是使变量j的值从1到9递增,这是各行中的横方向的循环
%3d:按三位的宽度输出