주어진 숫자부터 0까지 순서대로 출력하는 문제다.
n n-1 n-2 ... 0
while문 사용
#include <stdio.h>
int main(void){
	int n;
	scanf("%d", &n); 
	while(n>=0){
		printf("%d ", n);
		n--;
	}
	printf("\n");
	return 0;
}입력받을 n을 선언하고 scanf를 통해 입력받는다. while문의 조건은 n>=0, 즉 n이 0일때까지 안의 내용을 반복한다. 반복할 내용은 n을 출력하고 1을 빼는 것이다.
for문 사용
#include <stdio.h>
int main(void){
	int n;
	scanf("%d", &n); 
	for(; n>=0; n--){
		printf("%d ", n);
	}
	printf("\n");
	return 0;
}for(초기식; 조건식; 증감식) -> 초기식이 없으므로 비워놓고, 조건은 n>=0일때까지, 증감식에 n--를 쓰는 게 while문과 다르다. 반복문 안에 n--;를 쓸 필요 없으므로 출력만 해준다.
입력 : 5
출력 : 5 4 3 2 1 0
'SWEA > [D1]' 카테고리의 다른 글
| [D1] SWEA2070 큰 놈, 작은 놈, 같은 놈 (0) | 2020.08.31 | 
|---|---|
| [D1] SWEA2025 N줄 덧셈 (0) | 2020.08.29 | 
| [D1] SWEA2027 대각선 출력하기 (0) | 2020.08.29 | 
| [D1] SWEA2072 홀수만 더하기 (0) | 2020.08.29 | 
| [D1] SWEA2071 평균값 구하기 (0) | 2020.08.26 |