별찍기 변형문제

#include <iostream>
using namespace std;
int main() {
int num;
cin >> num;
for(int i=1;i<=num;i++) {
for(int j=0;j<num-i;j++){
cout << " ";
}
for(int w=1;w<=i;w++){
cout << "*";
}
cout << "\n";
}
return 0;
}
쉬운 것처럼 보이지만 결코 아니다. 의외로 생각을 하고 풀어야 할 것 같다.