一:方块乘法表
当我们需要打印
可以通过for循环嵌套来实现,这里i是行变量,j是列变量。
for (i = 1; i < 3; i++)
{
for (j = 1; j < 3; j++)
printf("* ");
printf("\n");
}
这样的话,我们就可以按照这个思路,打出方块乘法表
for (i = 1; i < 10; i++)
{
for (j = 1; j < 10; j++)
printf("%d*%d=%-4d",j,i,i*j);
printf("\n");
}
可以发现左下三角和右上三角是完整的乘法表,我们只需在这个基础上添加空格和条件即能实现;
左下三角是行数>=列数,右上三角是列数>=行数
二:左下三角乘法表
所以我们只需要加上if判断,只要行数>=列数的就可以打印;
int i = 1, j;
for (i=1;i<10;i++)
{
for (