#include <stdio.h>
int main(void)
{
int i, j, n;
scanf("%d", &n);
for(i = 1; i <= n; i++) {
for(j = 1; j <= i; j++) {
printf("%d*%d=%4d", j, i, i * j);//错误点
}
printf("\n");
}
return 0;
}
修改后
#include <stdio.h>
int main(void)
{
int i, j, n;
scanf("%d", &n);
for(i = 1; i <= n; i++) {
for(j = 1; j <= i; j++) {
printf("%d*%d=%-4d", j, i, i * j);//
}
printf("\n");
}
return 0;
}
出错点:%-4d代表左四位对齐
% 4d代表右四位对齐