温馨提示×

用C语言实现圣诞树(简易版+进阶版)

小云
137
2023-08-09 14:04:47
栏目: 编程语言

简易版圣诞树实现:

#include <stdio.h>
int main() {
int rows, i, j, k;
printf("请输入圣诞树的行数:");
scanf("%d", &rows);
for (i = 1; i <= rows; i++) {
for (j = 1; j <= rows - i; j++) {
printf(" ");
}
for (k = 1; k <= 2 * i - 1; k++) {
printf("*");
}
printf("\n");
}
for (i = 1; i <= 2; i++) {
for (j = 1; j <= rows - 1; j++) {
printf(" ");
}
printf("*\n");
}
return 0;
}

进阶版圣诞树实现:

#include <stdio.h>
int main() {
int rows, i, j, k;
printf("请输入圣诞树的行数:");
scanf("%d", &rows);
for (i = 1; i <= rows; i++) {
for (j = 1; j <= rows - i; j++) {
printf(" ");
}
for (k = 1; k <= 2 * i - 1; k++) {
printf("*");
}
printf("\n");
}
for (i = 1; i <= rows / 2; i++) {
for (j = 1; j <= rows - 1; j++) {
printf(" ");
}
printf("*\n");
}
return 0;
}

这两个程序都是用来打印圣诞树的,输入的rows表示圣诞树的行数。第一个程序是简易版,只打印三角形部分和树干部分;第二个程序是进阶版,在简易版的基础上增加了树冠的部分。

0