题解 | #字符圣诞树#
字符圣诞树
https://www.nowcoder.com/practice/0fae60c3b5c64699b7c0f031c2187dde
//假设 * 是输入的字符,然后用这个字符去构成圣诞树
//该题可以进阶
//普通版本
// #include <stdio.h>
// int main()
// {
// char ch = '\0';
// //scanf("%c", &ch);
// ch = getchar();
// printf(" %c\n", ch);
// printf(" %c %c\n", ch, ch);
// printf(" %c %c %c\n", ch, ch, ch);
// printf(" %c %c %c %c\n",ch, ch, ch, ch);
// printf("%c %c %c %c %c\n",ch, ch, ch, ch, ch);
// return 0;
// }
//高级版本 可以控制边长的圣诞树,喜不喜欢
#include <stdio.h>
int main()
{
int side = 5;//side表示边长
char ch = '\0';
int i = 0;
ch = getchar();
for (i = 1; i <= side; i++)
{
//先打印空格
int j = 0;
for (j = side; j > i; j--)
{
printf(" ");
}
//再打印字符
for (j = 0; j < i; j++)
{
printf("%c ", ch);
}
//最后换行
printf("\n");
}
return 0;
}

