-
백준 2440번 : 별 찍기 - 3 (C 언어)c c++ 언어 공부 2023. 6. 10. 01:05
https://www.acmicpc.net/problem/2440
2440번: 별 찍기 - 3
첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제
www.acmicpc.net
Code:
12345678910111213141516171819#include <stdio.h>int main() {int n;scanf("%d", &n);while (1){if (n == 0){break;}for (int i = 0; i < n; i++){printf("*");}printf("\n");n--;}}cs 1. 문제 설명
이 프로그램은 사용자로부터 하나의 정수 n을 입력받아, 이에 해당하는 줄 수만큼 ''를 출력하는 문제입니다. 하지만 이 프로그램에서는 각 줄마다 이전 줄보다 하나 적은 ''를 출력하여 삼각형 형태를 만듭니다.
2. 코드 설명
- main 함수에서 먼저 정수 n을 입력 받습니다.
- 이후 무한 루프(while(1)) 안에서 다음 작업을 반복합니다:
- n이 0이 되면 루프를 빠져나옵니다.
- 그렇지 않으면, n번 '*' 문자를 출력한 후 줄바꿈(\n)을 합니다.
- 이후 n을 하나 줄입니다.
이러한 방식으로, n에서부터 시작해서 1까지 '' 문자를 출력하며, 각 줄마다 ''의 개수를 줄여나갑니다.
'c c++ 언어 공부' 카테고리의 다른 글
백준 9625번 : BABBA (C 언어) (0) 2023.06.11 백준 2156번 : 포도주 시식 (C 언어) (0) 2023.06.11 백준 21736번 : 헌내기는 친구가 필요해 (C 언어) (2) 2023.06.10 백준 2193번 : 이친수 (C 언어) (0) 2023.06.07 백준 14940번 : 쉬운 최단거리(C++ 언어) (0) 2023.06.07