基本思路
观察乘法口诀表,总共九行,每一行的第一个乘数从一到九依次增大,第二个乘数从1开始一直增大到小于等于每行的第一个乘数。由此可见需要定义两个变量分别表示第一个乘数和第二个乘数和使用两个for循环,完整代码如下:
注意:为了使打印后的乘法口诀表格式更整齐输出时可以使用%2d。
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main(){
int a = 0;
int b = 0;
for (a = 1; a <= 9; a++)
{
for (b = 1; b <= a; b++)
{
printf("%d*%d=%2d ", a, b, a*b);
}
printf("\n");
}
system("pause");
return 0;
}
运行结果如下: