RT  ,网上 好多 只有 代码 看不懂  谁能给我讲一下  不要 代码 说下怎么实现的

解决方案 »

  1.   


    /*
    作者:唐良运
    功能:用java实现金字塔的模型
    *          *         *         *
    **        ***       * *       * *
    ***      *****     *   *     *   *
    ****    *******   *******     * *
                                   *
    该问题主要考虑空格与*的排列问题!
    */public class Pyramid
    {
    public static void main(String[] args){
    //先将层数控制为4层
     int layer = 7;
     //i表示多少层
     for(int i=1;i<=layer;i++){
    //先打印第一个图形;打印第二个图形
    //找空格规律:1->3,2->2,3->1,4->0
     for(int k=1;k<=layer-i;k++){
       //打印空格
       System.out.print(" ");
       }
       //改变*的控制i->2i-1
       //1->1,2->3,3->5,4->7
     for(int j=1;j<=2*i-1;j++){
     //第三个是一个镂空的三角形
     //判断该层是否为顶层或底层
     if(i==1||i==layer){
          System.out.print("*");
     }else{
      //找是否是第一个或是最后一个
      if(j==1||j==2*i-1){
       System.out.print("*");
      }else{
       System.out.print(" ");
      }
     }
       }
       //打印换行
       System.out.println();
     }
    }
    }
      

  2.   

    如果看不懂,就把每一步的相关数据都输出,(System.out.println())包括循环里面的 i j k等变量,最好先那小三角形试,一点一点就理解了。
      

  3.   

    public class exam
    {
    public static void main(String[] args)
    {

    for(int i=0;i<10;i++)  //i=1
    {
    for(int j=i;j<10;j+=2) //j=1
    {
    System.out.print(" ");
    }
    for(int k=0;k<=i*4;k+=2)    
    {
    System.out.print("*");
                            
    }
    System.out.println();
    }
    }
    }最后输出结果:
               *                   
              ***                   
             *****                  
            *******               
           *********               
          ***********              
         *************            
        ***************            
       *****************        
      *******************我想要这面这个三角形,知道规律,但不知道怎么用代码表现出来  
    第1行10个空格
    第2行 8个空格每行逐一递减2个 怎么用代码表示 
              //          *                   //空10个  打印1个
    //        * * *                 //空 8个  打印3个
    //      * * * * *               //空 6个  打印5个
    //    * * * * * * *             //空 4个  打印7个  
    //  * * * * * * * * *           //空 2个  打印9个