首先我们的目标是打印出这样的图片
根据定义,我们先打印出如下代码
int main()
{
for (int i = 1; i <= 9; i++)
{
for (int j = 1; j <= 9; j++)
{
printf("%d * %d = %d", i, j, i * j);
}
}
return 0;
}
运行结果如下所示
再进行优化
int main()
{
for (int i = 1; i <= 9; i++)
{
for (int j = 1; j <= i; j++)
{
printf("%d * %d = %d", i, j, i * j);
}
printf("\n");
}
return 0;
}
最后,我们要将乘法表更加规范
int main()
{
for (int i = 1; i <= 9; i++)
{
for (int j = 1; j <= i; j++)
{
printf("%d * %d = %2d ", j, i, i * j);
}
printf("\n");
}
return 0;
}
我们来看看效果吧!
实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定
如:输入9,输出9*9口诀表,输出12,输出12*12的乘法口诀表。
void PrintMulTable(int N)
{
for (int i = 1; i <= N; ++i)
{
for (int j = 1; j <= i; ++j)
{
printf("%d*%d=%2d ", j, i, j*i);
}
printf("\n");
}
}