728x90
반응형

 

 

문제

 

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제

 

입력

 

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

 

출력

 

첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.

 

 

 

 

 

728x90

 

 소스코드

 

#include <iostream>

int main() {
  using namespace std;
  int N;
  cin >> N;
  for (int i=0;i<N;i++){
    for (int j=i;j>=0;j--){
      cout << '*';
    }
    cout << '\n';
  }
}

 

설명

 

N변수를 선언하고 값을 입력받은 후 이중 for문을 이용하여 별을 출력했다.

 

5를 입력받으면 N변수에 5가 들어가게 되고 첫 번째 for문이 0부터 N보다 작을 때 까지니까 5번 돌게 된다.

두 번째 for은 i부터 0보다 작거나 같을 때까지인데 i값이 0, 1, 2, 3, 4 순서로 한번, 두번, 세번...... 반복한다.

두 번째 for문이 별 출력을 끝내면 밑에 있는 " cout << '\n' " 을 만나기 때문에 줄 바꾸기가 된다.

별 출력하기 줄 바꾸기를 반복하다 보면 문제처럼 별이 출력된 모습을 볼 수 있다.

www.acmicpc.net/problem/2438

 

2438번: 별 찍기 - 1

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제

www.acmicpc.net

728x90
반응형

'백준 > C++' 카테고리의 다른 글

[ C++ ] 백준 2440번 별 찍기 - 3  (0) 2022.03.14
[ C++ ] 백준 2439번 별 찍기 - 2  (0) 2022.03.14
[ C++ ] 백준 10172번 개  (0) 2021.01.12
[ C++ ] 백준 10171번 고양이  (0) 2021.01.12
[ C++ ] 백준 10718번 We love kriii  (0) 2021.01.11
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기