通过昨天对于三角形打印的练习,我们可以很轻松地运用 for 循环将这个乘法表打印出来。
我们还是先运用数学逻辑来找到一些规律,每一行都乘了一个相同的数(第二位乘数),显然这个相同的数就是行数 i ,而另一个乘数(第一个乘数)是从1开始累加的,一直加到了这一行的行数就截止了。
定义另一个乘数为 j ,那么 j 的循环条件就是 for( j =1;j <= i;j++)
#include<stdio.h>
int main(void)
{
int i, j;
int result = 0;
for (i = 1; i <= 9; i++)//行数
{
for (j = 1; j <= i; j++)//乘数
{
result = j * i;
printf("%d*%d=%d", j, i, result);
printf(" ");//每个乘式中间用两个空格隔开让显示美观
}
printf("\n");//打印完一行后换行
}
return 0;
}