这是我的运行结果,我感觉从倒数第四行开始就开始向前偏移(就是画红圈的那一块),请问有什么办法解决吗?
#include <stdio.h>
int main()
{
int i,j,x;
for(i=9;i>=1;i--)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%d\t",i,j,x=i*j);
}
printf("\n");
}
return 0;
}
你可以这样输出printf("%d*%d=&2d",i,j,result);
if(i*j/10>=1){
printf("%d*%d=%d",i,j,i*j);
printf(" ");
}else{
printf("%d*%d=%d ",i,j,i*j);
printf(" ");
}
加一个if条件,如果两位数正常输出,否则在后面加个空格
你试试再空个t,从四开始的时候