
#include<iostream>
using namespace std;
int main() {
int N;
cin >> N;
for (int i = 0; i < N; i++) {
cout.width(N - i);
cout.fill(' ');
for (int j = 0; j < i + 1; j++) {
cout << '*';
}
cout << endl;
}
for (int i = N - 2; i >= 0; i--) {
cout.width(N - i);
cout.fill(' ');
for (int j = 0; j < i + 1; j++) {
cout << '*';
}
cout << endl;
}
return 0;
}
너비를 N-i로 설정하고, 공백을 출력하게 했다

#include<iostream>
using namespace std;
int main() {
int N;
cin >> N;
for (int i = 0; i < N; i++) {
for (int j = 0; j < i + 1; j++) {
cout << '*';
}
cout << endl;
}
for (int i = N - 2; i >= 0; i--) {
for (int j = 0; j < i + 1; j++) {
cout << '*';
}
cout << endl;
}
return 0;
}
별을 1개부터 입력받은 개수까지 순서대로 출력하였다