java编打出5行圣诞树,求教每一步详细思想。下面是代码
按照你的要求加详细注释的圣诞树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=1;i <=n;i++){ //打印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为0System.out.println(); //打印换行 a=0; //对新的一行重新初始化前置空格数变量a b=0; //对新的一行重新初始化打印星号数变量b //这里没有控制for循环的i变量减一,因为这时i变量加一,开始新一行。}}}}运行结果:*************************

电脑的C语言怎样编写出圣诞树
打印两个等边三角形,再打一个矩形就可以实现圣诞树雏形;参考代码如下:#include void main(){ int i,j; printf("*n"); for (i=2; i<4; i++) { printf(" "); for (j=1; j<2*i;j++) printf("*"); printf("n"); } for (i=1; i<5; i++) { printf(" "); for (j=1; j<2*i; j++) printf("*"); printf("n"); } for (i=1; i<4; i++) { printf(" "); printf("***n"); }}
#include void main(){int x,y,i,j;printf("请输入树冠高度和树干高度:");scanf("%d%d",&x,&y);for(i=1;i<=x;i++){for(j=1;j<25-i;j++)printf(" ");for(j=1;j<=2*i-1;j++)printf("*");printf("n");}for(i=1;i<=y;i++){for(j=1;j<25-1;j++)printf(" ");printf("*n");}getch(); }

求教 用C语言打出圣诞树
void Print(int n,int N)//输出三角形 {int al=1,sp=N,i;//每行字母数目,空格数目for(i=0; i什么样的圣诞树,几个三角,每个三角高度多少,宽度多少,树干高度,宽度?

用c++设计一个圣诞树程序
#include using namespace std;int main(){cout<<'*'<#include main(){int n = 1;for(int i=0;i<10;i++){printf("*");for(int j=0; jfor里面加上if不就行了!

如何用 C 语言画一个“圣诞树”?
画圣诞树1,用 C 语言画的“圣诞树”,对于我一个美术生来说,画画是自己的兴趣,我也很喜欢画画,从小对画画还有创意性的,我大学是学艺术设计的,用电脑操作绘画是我的专业,我尝试用最少代码来画一个抽象一点的圣诞树,可惜没有画树干。然后,我尝试用更真实一点的风格。因为树是一个比较自相似的形状,这次使用递归方式描述树干和分支。就是画一主树干,树干越高看着就越幼。2,估计是因为C字母绘制而做成的。由于光照已经使用了画线法,性能已经很差,我就不再尝试做其他的操作问题了。另外也许电脑的某些软件绘制对这问题也有帮助,不过需要更多的采样。因为需要三维旋转,不能像二维简单使用一个角度来代表旋转,所以这段字母加入了不少矩阵运算。3,当我在画的过程中,发现之前的字母画错了,我马上更改,要不然会把树画错了。另外,考虑提升性能时,一般是需要一些空间剖分的方式去加速检查,但这里刚好是一个树状的场景结构,可以简单使用cdr软件来帮助画画,我使用了球体作为包围体积。只需加几句代码,便可以大大缩减运行时间。所以考虑到太小的叶片是很难采样得到好看的结果,我尝试以一个较大的球体去表现叶片,就如素描时考虑更整体的光暗,而不是每片叶片的光暗,这样画出来的效果非常的漂亮,我觉得结果已有进步。
写一个代码哈!#includeint main(){/*圣诞树*/int j,k,l;for (int j = 1; j < 5; ++j){printf(" ");for (int k = j; k < 5; ++k){printf(" ");//输出空格}for (int l = 0; l < j*2-1; ++l){printf("*");//输出*号}printf("n");//每次循环换行}for (int j = 1; j < 10; ++j){printf(" ");for (int k = j; k < 10; ++k){printf(" ");//输出空格}for (int l = 0; l < j*2-1; ++l){printf("*");//输出*号}printf("n");//每次循环换行}for (int j = 1; j < 20; ++j){printf(" ");for (int k = j; k < 20; ++k){printf(" ");//输出空格}for (int l = 0; l < j*2-1; ++l){printf("*");//输出*号}printf("n");//每次循环换行}for (int j = 1; j < 12; ++j) { printf(" ");for (int k = 1; k < 5; ++k) {for (int l = 1; l < 3; ++l) {printf("*");}}printf("n");}return 0;}

本文由 在线网速测试 整理编辑,转载请注明出处。