2022圣诞树代码

2022圣诞树代码,第1张

2022圣诞树代码python。简单的绘制圣诞树新建tree1.py或者直接输入下面代码运行#声明树的高度,宴谈height=5,树的雪花数,初始为1,stars=1,以数的高度作为循环次数,foriinrange(height):print((’’*(height-i))+(’*’*stars)),stars+=2,代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。代码设计的吵祥雹原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。源代码是代码的分支,某种意义上来说,源代码相当于代码。现代程序语言中,源代码可以书籍或磁带升帆形式出现,但最为常用格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码最终目的是将人类可读文本翻译成为计算机可执行的二进制指令,这种过程叫编译,它由通过编译器完成。

按照你的要求加详细注释的圣诞树Java程序如下:(编程思想在注释中说明)

public class ShengDanShu2 {

 //这个程序的编程思想是利用对for循环变量i的控制达到一层循环代替双层循环的目的

    public static void main(String[] args) {    

     int   n=5   //初始化打印圣诞树层数变量n

     int   a=0   //初始化打印前置空格数变量a

     int   b=0   //初始化打印星号数变量b

     for(int i=1i <=ni++){   //打印n层圣诞树

      if(a!=(n-i)){    //如果前置空格数不等于n-i

   租弯    System.out.print(" ") //打印一个空格

       a++    //前置空格数加一   

       i=i-1    //i变量减一  目的是固定住i变量不变直到a==n-i

      }else if(b!=(2*i-1)){   //如果星号数不等于2*i-1

       System.out.print("*")  //打印一个星号

       b++    //星号数加一

       i=i-1   //i变量减一  目的是固定住i变量不变直到b==2*i-1

      }else if(a==(n-i) && b==(2*i-1)){//当以上两个条件都满足时,换行初始化a和b为0   

       System.out.println()  //打印换行 帆卖

       a=0   //对新的一行重新初始化前置空格数变量a

       b=0  //对新的一行重新初弊轿闷始化打印星号数变量b

       //这里没有控制for循环的i变量减一,因为这时i变量加一,开始新一行。

      }   

     }   

    }     

}

运行结果:

*

   ***

  *****

 *******

*********


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8246682.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存