[C]코드업_1074 : [기초-반복실행구조] 정수 1개 입력받아 카운트다운 출력하기1

Alal11·2022년 5월 23일
0
post-thumbnail

출처

https://codeup.kr/problem.php?id=1074


문제

정수(1 ~ 100) 1개가 입력되었을 때 카운트다운을 출력해보자.

while(조건)
{
...
}
구조를 사용하자.

예시
int n;
scanf("%d", &n);
while(n!=0)
{
printf("%d", n);
n=n-1; //n--;와 같다.
}


입력

정수 1개가 입력된다.
(1 ~ 100)


출력

1씩 줄이면서 한 줄에 하나씩 1이 될 때까지 출력한다.


➡️문제 분석

while 문을 써서 입력한 정수 1개의 카운트다운을 한 줄에 하나씩 출력한다. 1이 되면 반복문을 멈추고 프로그램을 종료한다.


➡️코드(⭕)

#include <stdio.h>

int main()
{
	int n;

	scanf_s("%d", &n);

	while (n != 0) {
		printf("%d\n", n);
		n--;
	}
	return 0;
}

<코드 분석>

n을 입력하고 n이 0이 아니라면 출력한다. 그 다음 n의 값을 1 감소시켰을 때 다시 0이 아니라면 출력하는 것을 반복하고, 계속 감소하다가 n이 0이 되었을 때, 반복문을 빠져나와 프로그램이 종료된다.


➡️end

while 문을 이용한 기초 문제였다. 카운트다운을 저렇게 간단한 코드로 실행이 가능한 점에 놀랐다.

0개의 댓글