题解 | #圣诞树#
圣诞树
https://www.nowcoder.com/practice/9a03096ed8ab449e9b10b0466de29eb2
#include <iostream>
using namespace std;
int main() {
int n,a;
while (cin >> a) {
n=3*a;
for (int i = 1; i <= n ; i++) {
for(int j=n-i;j>0;j--)
cout<<" ";
for (int j=1 ; j <=i ; j++) {
if (i%3==0)
cout << "* ";//行数为3的倍数时无空格
else if(i%3==1){
for(int k=0;k<=i/3;k++){
cout<<"* ";
}
break;//行数为3的倍数+1时循环输入“* ”
}
else if(i%3==2){
for(int k=0;k<=i/3;k++){
cout<<"* * ";
}
break;
}//行数为3的倍数+2时循环输入“* * ”
}
cout << endl;
}
for(int i=1;i<=a;i++){
for(int j=1;j<3*a;j++)
cout<<" ";
cout<<"*"<<endl;
}//输入树干
}
}
