반응형
https://www.acmicpc.net/problem/2440
풀이
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
for (int i = 0; i<n; i++)
{
for (int j = 0; j < n-i; j++)
{
cout << "*";
}
cout << endl;
}
return 0;
}
위 문제를 풀기 위해서는 이중 for문을 사용해주어야 합니다.
먼저 총 n번의 줄이 나와야 하므로 for문의 처음에는 n번 줄이 나오도록 유도를 해줍니다.
그 다음 이중 for문 안에는 5 4 3 2 1 이런 식으로 작아져야 하므로 반복할 조건을 j < n - i 로 설정해 계속해서 값이 작아지게 해줍니다.
그렇게 출력을 해주면 정상적으로 나오는 것을 보실 수 있습니다.
반응형
'IT 프로그래밍 > 백준' 카테고리의 다른 글
[C++] 백준 1157번 단어 공부 (0) | 2024.03.30 |
---|---|
[C++] 백준 10988번 팰린드롬인지 확인하기 (0) | 2024.03.29 |
[C++] 2444 별찍기 7 (0) | 2024.03.27 |
[C++] 백준 11718번 그대로 출력하기 (0) | 2024.03.25 |
[C++] 백준 3003 킹, 퀸, 룩, 비숍, 나이트, 폰 (0) | 2024.03.25 |