1.  
  2. public class Test3 {  
  3.  
  4.     /*  
  5.      * 打印输出  
  6.      *      1 3 6 10 15  
  7.      *       2 5 9 14  
  8.      *        4 8 13  
  9.      *         7 12  
  10.      *          11  
  11.      */ 
  12.     public static void main(String[] args) {  
  13.  
  14.         int result;  
  15.         for (int i = 1; i <= 5; i++) {  
  16.             //先求出每行第一个数值 result  
  17.             //经观察发现,result与计数器i存在以下关系(向下寻找最近的//之前的语句)  
  18.             result=0;  
  19.             for (int k = 1; k < i; k++) {  
  20.                 result+=k;  
  21.             }  
  22.             result++;  
  23. //  
  24.             //add为递加值,  
  25.             int add=i+1//每行第一个递加值与计数器关系!  
  26.             for (int j = 1; j <=6-i; j++) {  
  27.                 System.out.print(result+" ");  
  28.                 result+=add;  
  29.                 add++;  //递加值add每次加1  
  30.             }  
  31.             System.out.println();  
  32.         }  
  33.  
  34.     }  
  35.  
  36. }