常数易变法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_38323645/article/details/82890392
/*常数变易法
 * 打印金字塔
 *          *
 *         * *
 *        * * *
 *       * * * *
 *      * * * * *
 */
public class A {
    public static void main(String[] args) {
        //常数变易法,演变过程
        System.out.println("         *");//第一行
        System.out.println("        * *");//第二行
      //System.out.println("       * * *");//第三行
        for(int i=0;i<7;i++) System.out.print(" ");
        for(int i=0;i<3;i++) System.out.print("* ");
        System.out.println();

      //System.out.println("      * * * *");//第四行
        for(int i=0;i<6;i++) System.out.print(" ");
        for(int i=0;i<4;i++) System.out.print("* ");
        System.out.println();

      //System.out.println("     * * * * *");//第五行
        for(int i=0;i<5;i++) System.out.print(" ");
        for(int i=0;i<5;i++) System.out.print("* ");
        System.out.println();

        System.out.println("--------------------------------------");
        //总共要打印5行*
//      for(int k=0;k<5;k++){
//          for(int i=0;i<?;i++) System.out.print(" ");
//          for(int i=0;i<??;i++) System.out.print("* ");
//          System.out.println();
//      }
//      k: 0 1 2 3 4 
//      i: 9 8 7 6 5   i=9-k 替换掉第一个?
//      j: 1 2 3 4 5   j=k+1 替换掉第二个??
        for(int k=0;k<5;k++){
            for(int i=0;i<9-k;i++) System.out.print(" ");
            for(int i=0;i<k+1;i++) System.out.print("* ");
            System.out.println();
        }

    }
}

结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_38323645/article/details/82890392