输出九九乘法表右上三角形

解题思路:上面的“右对齐”,其实是通过在输出的内容前面先输出空格形成的。如第一行,不输出空格;第二行,前面先输出7个空格,再从2开始输出九九乘法表中其它列的数;第三行,前面先输出2*7个空格,再从3开始输出九九乘法表中其它列的数;……

思考:为什么前面输出的空格,是7的倍数?#include <stdio.h>

#include <stdlib.h>

int main()

{

int i,j;



for(i=1;i<10;i++)      //外循环,输出九九乘法表的行

{                  //内循环,输出九九乘法表的列

    for(j=1;___①____;j++)   //先输出倒三角中前面的空格

        printf("       ");

    for(______②______)  //再输出每行后面的九九乘法表的内容

        printf("%d*%d=%-2d ",_____③_____);

    ______④______;       //每行后输出一个换行

}



return 0;

}