如何用循环结构做一棵树啊,就是简单的三角形下面加一个树干,用*号
大一新生求帮助!!!
前几天刚做的,这是搭上面三角形的代码,你可以参考一下,树干更简单,我相信你看完这些做那个应该是得心应手的。同是新手,嘿嘿
#include <stdio.h>
int main(void)
{
int i,j,k,a,layer;
printf("要搭建的层数: ");
scanf("%d",&layer);
for(i = 1;i <= layer;++i)
{
for(j = 0;j < layer - i;++j)
printf(" ");
for(k = 0;k < layer - j;++k)
printf("*");
for(a = 0;a < (layer - 1) - j;++a)
printf("*");
printf("\n");
}
printf("\n");
printf("第二种方法:");
printf("\n");
for(i = 1;i <= layer;++i)
{
for(j = 1;j < 2*layer;++j)
{
if(j > layer - i&& j < layer + i )
printf("*");
else
printf(" ");
}
printf("\n");
}
printf("第三种方法:");
printf("\n");
for(i = 1;i <= layer;++i)
{
for(j = 1;j <= layer - i;++j) //
printf(" ");
j--;
for(k = 1;k <= (2*layer - 1) - j*2;++k )
printf("*");
printf("\n");
}
}