以次程序运行后的输出结果是

以下程序运行后的输出结果是
#include <stdio.h>
main()
{
  int i,j;
  for(i=1;i<4;i++)
  {
  for(j=i;j<4;j++)
  printf("%d*%d=%d",i,j,i*j);
  printf("\n");
  }
}

上边程序的输出结果是?最好详细解释下每行语句。

------解决方案--------------------
C/C++ code

#include <stdio.h>                     //这是头文件包含基本的函数输出

main()                
{
    int i,j;                           //变量的声明
    for(i=1;i<4;i++)                   //第一个FOR循环始表示i从1到4每次运行循环体后增加一
   {                                   //这个括号里面的语句都是第一个FIR循环的循环体
      for(j=i;j<4;j++)                 //嵌套在第一个FOR里面的表示j也是从1开始到4循环后自增1
      printf("%d*%d=%d",i,j,i*j);      //这是第二个FOR循环的循环体
      printf("\n");                    //输出换行
  }
}