乘法口诀表的打印很简单。如下代码就可以将九九乘法口诀表打印出来
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
for (int i = 1; i < 10; i++)
{
for (int j = 1; j <= i; j++)
{ //x指定的是域宽
printf("%d x %d =%d ", i, j, i * j);//%xd表示的是打印的数字占x个位置,若为该数字只有一位数
//则其他位置位置用空格代替,且为右对齐
//%-xd 是左对齐
}
printf("\n");
}
return 0;
}
结果如下:
但是图上红色圆圈里的算式并没有对齐。
为了解决这样的问题,有了如下代码解决方式
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
for (int i = 1; i < 10; i++)
{
for (int j = 1; j <= i; j++)
{
printf("%d x %d =%-2d ", i, j, i * j);
}
printf("\n");
}
return 0;
}
x指定的是域宽,x是整数
%xd表示的是打印的数字占x个位置,若为该数字只有一位数,则其他位置位置用空格代替,且为右对齐
%-xd 是左对齐
让我们来看看这个代码的打印结果