Language/C

[ C ] [ 반복문 연습 문제 ] 입력 받은 수까지 출력 프로그램

곽수진 2021. 10. 12. 03:36
반응형
1부터 사용자에게 입력받은 수까지 출력하는 프로그램을 출력해보자.

 

for문 ver.

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main(void) {

	int a; // 1부터 입력받은 수 제어변수
	int n;

	scanf("%d", &n);

	n = n < 0 ? -n : n;

	for (a = 1; a <= n; a++)
		printf("%d ", a);

	return 0;
}

n = n < 0 ? -n : n : n이 0보다 작을 경우 이면 n에 -를 붙이고 거짓일 경우 n 그대로를 n에 다시 저장

 

 

 

출력 결과 모습

 

 


 

 

while문 ver.

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main(void) {

	int a;
	int n;

	scanf("%d", &n);

	n = n < 0 ? -n : n;

	a = 1;
	while (a <= n) {
		printf("%d ", a);
		a++;
	}


	return 0;
}

 

 

출력 결과 모습

 

 


 

 

do문 ver.

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main(void) {

	int a;
	int n;

	scanf("%d", &n);

	n = n < 0 ? -n : n;

	a = 1;
	do {
		printf("%d ", a);
		a++;
	} while (a <= n);

	return 0;
}

 

 

출력 결과 모습

반응형