我们使用 C 语言 的 while 循环 实现打印乘法表的功能。
使用 while 循环嵌套,打印乘法表
#include <stdio.h>
int main()
{
printf("嗨客网(www.haicoder.net)\n");
// 使用循环嵌套,打印乘法表
int i = 1;
while (i <= 9)
{
int j = 1;
while (j <= i)
{
int mul = j * i;
printf("%dx%d=%d\t", j, i, mul);
j += 1;
}
i += 1;
printf("\n");
}
return 0;
}
程序运行后,控制台输出如下:
首先,我们定义了一个外层循环,从 1 开始到 9 结束,表示一共需要打印的行数。接着,我们在该循坏里面继续定义了一个循环,从1 开始到 当前行的大小结束,表示需要打印的列数据。
我们在每一列的遍历里面,打印当前行的索引与列的索引的乘积,同时,每一行结束后,我们都打印一个换行。