要求:在屏幕上输出9*9乘法口诀表
首先这道题不难,但是容易出错,新手上来容易这样打印代码:
#include<stdio.h>
int main()
{
int i = 0;
int j = 0;
for ( i = 1; i <=9; i++)
{
for (j = 1; j <=9;j++)
{
printf("%d*%d=%2d ", i, j, i * j);
}
printf("\n");
}
return 0;
}
用VS2022编译为(跟常规的乘法口诀表差别有点大)
这时我们可以灵活一点,去网上搜一张乘法口诀表
这时我们可以对照修改代码
#include<stdio.h>
int main()
{
int i = 0;
int j = 0;
for ( i = 1; i <=9; i++)
{
for (j = 1; j <=i;j++)//把j<=9换为j <=i
{
printf("%d*%d=%2d ", j, i, i * j);//i和j位置互换
}
printf("\n");
}
return 0;
}