题解 | #字符圣诞树#
字符圣诞树
http://www.nowcoder.com/practice/0fae60c3b5c64699b7c0f031c2187dde
突然发现自己多年前练习C语言时编写过圣诞树程序,在这里和大家分享一下,也回顾一下自己之前的思考历程
int main(void){
int i=1,j,n=5; //当时主要是以完成案例为主,所以设置了n为5作为界
char num;
scanf("%c",&num); //读取圣诞树的层数,也可以作为n的值
for(i=1;i<=n;i++) //圣诞树层数
{
for(j=i;j<n;j++) //先打印前序空白
printf(" ");
for(j=i;j>0;j--) //循环打印圣诞树所显示的内容和空白
{
printf("%c",num);
printf(" ");
}
printf("\n"); //注意换行
}
}