问答详情
源自:4-13 使用for循环打印9×9乘法表

怎么完全对齐呢?

在后面几行数字是不完全对齐的!

提问者:寒月0 2015-11-29 18:19

个回答

  • 寒月0
    2015-12-03 00:23:05

    差一点,你多加了\t?

  • 流浪_老
    2015-11-29 23:11:14

    是我的编译器问题?为什么我用你的代码是对齐的?

  • 倾耳倾听Q
    2015-11-29 23:08:53

    #include <stdio.h>
    int main(int argc, char *argv[])
    {
     int i,j;
     for(i=9;i>0;i--)
     {
     for(j=1;j<=i;j++)
     {
      printf("%d*%d=%d  ",i,j,i*j);
      if(i*j<10&&j>=2)/*这个if是为了让表对齐,或者if(i==4&&j==2||i==3&&j==2)*/
      {
      printf(" ");
      }
     }
     printf("\n");
     }
     return 0;
    }