## **“强迫症”的九九乘法表** ##
试想一下,,2*2=4,2*9=18,这两个式子是一列,但是结果的2和18,并没有对齐,对于一些完美主义的人或者有强迫症的人,如果用C来实现九九乘法表,是希望每行每列都对齐的,下面就是具体的做法:
#include <stdio.h>
int main()
{
int i=0;
for(i=1; i<=9; i++)//i表示行的循环
{
int j=0;
for(j=1; j<=i; j++)//j表示列的循环
{
printf("%d*%d=%2d",i, j, i*j);//%2d:这里的2意思是**从右边对齐**,如果是一位,就**补空格**
}
printf("\n");
}
return 0;
}
下面是程序的输出结果:
当然如果想要从左边对齐,也很好解决,就是把%2d 改成 %-2d。你们可以尝试一下!