Home > Study > C Language > C Example > [ex51] 받은 수부터 0까지 3의 배수를 인쇄하는 함수

[ex51] 받은 수부터 0까지 3의 배수를 인쇄하는 함수
Study Language

문제 설명


수를 받으면 그 수부터 0 까지 수 중에 3의 배수를 모두 인쇄하라
parameter는 int, return은 없음, 단, 받은 수부터 0까지 역순으로 인쇄한다
scanf로 양의 정수 하나를 입력 받아서 함수에 전달한다

#include <stdio.h>

void main(void)
{
	// 코드 작성
}

입력 예시


10

출력 예시


9
6
3
0

정답 코드


#include <stdio.h>

void Multiple_3(int num)
{
	while (num >= 0)
	{
		if ((num % 3) == 0) printf("%d\n", num);
		num--;
	}
}

void main(void)
{
	int n;

	scanf("%d", &n);
	Multiple_3(n);
}

메모


printf 내부의 \n 습관화 필요