반응형
답
#include <bits/stdc++.h>
using namespace std;
int main(){
ios_base::sync_with_stdio(0);
cin.tie(0);
int n;
cin>>n;
for(int i=n;i>0;i--){//1번
for(int k=i-1;k>0;k--){//2번
cout<<" ";
}
for(int j=i;j<=n;j++){//3번
cout<<"*";
}
cout<<"\n";
}
return 0;
}
이중 for문을 사용한다.
1번 에서 높이를 담당하고
2번에선 띄어쓰기를 해준다.
i번 동안 띄어쓰기를 해주는 다.
그렇기 때문에 1번 for문에서 i를 감소하게 for문을 만들었다.
3번은 처음에는 별의 개수가 적었다가 점점 많아지기 때문에
i~n까지 로 하여 하나씩 늘어나면서 '*'이 찍히도록 했다.
참고
사실 이러한 별 삼각형 문제는 기본틀을 만들어주고 for문에서 수정만 살짝 해주면 맞출 수 있다.
끝
반응형
'c++ > 백준' 카테고리의 다른 글
[백준] 2441번 별 찍기 - 4(c++) (2) | 2023.12.23 |
---|---|
[백준] 2440번 별 찍기 - 3(c++) (0) | 2023.12.23 |
[백준] 2438번 별 찍기 - 1(c++) (2) | 2023.12.23 |
[백준] 9086번 문자열(c++) (0) | 2023.12.23 |
[백준] 1008번 A/B(c++) (0) | 2023.12.23 |