用while语句输出99乘法表

用while语句输出99乘法表,要梯形那种
11=1
1
2=2 22=4
......................9
9=81


    int i = 1, j = 1;
      while (i <= 9)
      {
//每次重新从1开始乘
    j=1;
      while (j <= i)
      {
//打印
      System.out.println(i+"*"+j+"="+i * j);
      j++;
      }
      i++;
      }
public static void main(String[] args) 
    {
        int i=1;
        int j=1;
        while(i<=9){
            j = 1;
            while(j<=i){
                int answer;
                answer = i*j;
                System.out.print(j+"*"+i+"="+answer+"  ");
                j++;
            }
            System.out.println();
            i++;
        }
    }

不是三角行吗