按照你的要求加详细注释的圣诞树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变量加一,开始新一行。
}
}
}
}
运行结果:
*
***
*****
*******
*********
#include"stdio.h"
#include <string.h>
intmain(void){
chara[]="Iwishyouahappybirthday!baiIwishyouahappybirthday!",m[4],i;
printf("\n\n\n");
printf("%*.*s\n",58,21,"_*=__=*_");
printf("%*.*s\n",61,25,"Wishyourbirthday!");
printf("%*.*s\n",63,29,"Iwishyouahappybirthday!");
printf("%*.*s\n",65,33,a);
printf("%*.*s\n",66,35,a);
printf("%*.*s\n",66,35,a);
printf("%*.*s\n",65,33,a);
printf("%*.*s\n",64,31,a);
printf("%*.*s\n",63,29,a);
printf("%*.*s\n",61,25,a);
printf("%*.*s\n",59,21,a);
printf("%*.*s\n",57,17,a);
printf("%*.*s\n",55,13,a);
printf("%*.*s\n",53,9,a);
printf("%*.*s\n",51,5,a);
printf("%*.*s\n",50,3,a);
printf("%*.*s\n",49,1,a);
return0;
}
扩展资料或者:
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#defineI20
#defineR340
intmain()
{
system("modeconcols=80lines=60");
system("title向你致以最诚挚的祝福!");
chardata[200][60]={{"祝你生日快乐!祝你生日快乐!"},{"\nHappybirthdaytoyou!\n"},{"Happybirthdaymydearfriend!\n"},
{"在你面前的台里本,总有一天是很独特!\n"},{"虽然你和我,没办法选,来到世界的某刻。\n"},{"天气寒冷,又或炎热,又或者什么血型和星座!\n"},
{"每年这刻,我对自己说,有生的日子要更快乐!\n"},{"天气寒冷,又或炎热,又或者什么血型和星座!\n"},{"每年这刻,我对自己说,有生的日子要更快乐!\n"},
{"爸爸妈妈辛苦了!谢谢你们为我付出太多!\n"},{"生日祝福,吹灭蜡烛,我要我自己不许哭。\n"},{"长大了一岁变得靠谱,继续走自己的旅程!\n"},
{"又到这一个时刻,幸福的花火,手机祝福收到很多很多。\n"},{"看到最后一条来自你,写着让我感动的话语。\n"},{"亲爱的朋友要经常联络,我们一起来唱这首歌!\n"},
{"祝你生日快乐额!我们一起快乐!\n"}
};
intsign=0;
inti,j,e;
inta;
longtime;
for(i=1,a=Ii<I/2i++,a--)
{
for(j=(int) ( I-sqrt(I*I-(a-i)*(a-i)) )j>0j--)
printf("");
for(e=1e<=2*sqrt(I*I-(a-i)*(a-i))e++)
printf("\3");
for(j=(int)
( 2*( I-sqrt(I*I-(a-i)*(a-i)) ) )j>0j--)
printf("");
for(e=1e<=2*sqrt(I*I-(a-i)*(a-i))e++)
printf("\3");
printf("\n");
}
for(i=1i<80i++)
{
if(i==25)
{
printf("======祝,生日快乐。======");
i+=30;
}
printf("\3");
}
printf("\n");
for(i=1i<=R/2i++)
{
if(i%2||i%3)
continue;
for(j=(int) ( R-sqrt(R*R-i*i) )j>0j--)
printf("");
for(e=1e<=2*( sqrt(R*R-i*i) - (R-2*I) )e++)
printf("\3");
printf("\n");
}
for(;;)
{
system("colora");
for(time=0time<99999999time++)system("color b")
for(time=0time<99999999time++)system("color c")
for(time=0time<99999999time++)system("color d")
for(time=0time<99999999time++)system("color e")
for(time=0time<99999999time++)system("color f")
for(time=0time<99999999time++)
system("color 0")for(time=0time<99999999time++)
system("color 1")for(time=0time<99999999time++)
system("color 2")for(time=0time<99999999time++)
system("color 3")for(time=0time<99999999time++)
system("color4");
for(time=0time<99999999time++)system("color 5")
for(time=0time<99999999time++)system("color 6")
for(time=0time<99999999time++)system("color 7")
for(time=0time<99999999time++)system("color 8")
for(time=0time<99999999time++)system("color 9")
for(time=0time<99999999time++)system("color ab")
for(time=0time<99999999time++)system("color ac")
for(time=0time<99999999time++)system("color ad")
for(time=0time<99999999time++)system("color ae")
for(time=0time<99999999time++)system("color af")
for(time=0time<99999999time++)
printf("%s",data[sign]);
sign++;
}
return0;
}
2022圣诞树代码python。简单的绘制圣诞树新建tree1.py或者直接输入下面代码运行#声明树的高度,height=5,树的雪花数,初始为1,stars=1,以数的高度作为循环次数,foriinrange(height):print((’’*(height-i))+(’*’*stars)),stars+=2,代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。代码设计的原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。源代码是代码的分支,某种意义上来说,源代码相当于代码。现代程序语言中,源代码可以书籍或磁带形式出现,但最为常用格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码最终目的是将人类可读文本翻译成为计算机可执行的二进制指令,这种过程叫编译,它由通过编译器完成。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)