打印乘法口诀表:
11
12 22
13 23 33
14 24 34 44
...........
可以看到每一行后一位都是最大值,前一位是递增。
可以利用一个for循环for(j=1;j<=m;j++)打印每一行的乘法
再在外面套用一个for循环for(m=1;m<=n;m++)打印完每一行后后一位递增打印第二行。并在第一次结束后加上换行。
#include <stdio.h>
void mul(int y)
{
int j = 0;
int m = 0;
for (m =1;m <= y;m++)
{
for (j = 1; j <= m; j++)
{
printf("%d * %d = %d ", j, m, j * m);
}
printf(" \n");
}
}
int main()
{
int n = 0;
printf("输入一个数:>");
scanf("%d", &n);
mul(n);
return 0;
}