Home > Study > C Language > C Example > [ex20] 2, 3, 5의 배수 판단하기

[ex20] 2, 3, 5의 배수 판단하기
Study Language

문제 설명


입력 받은 값이 2,3,5의 배수인지를 판단하는 함수를 설계하라
2의 배수면 2, 3의 배수면 3, 5의 배수면 5를 2,3,5 배수가 아니면 0을 리턴
단, 2,3 공배수면 2리턴, 3,5 공배수면 3리턴, 2,5 공배수면 2리턴, 2,3,5 공배수면 2리턴

#include <stdio.h>

int compare(int num)
{
	// 코드 구현
}

void main(void)
{
	int num;
	scanf("%d", &num);
	printf("%d\n", compare(num));
}

입력 예시


33

출력 예시


3

정답 코드


#include <stdio.h>
 
int compare(int num)
{
    // 코드 구현
    if (num % 2 == 0) return 2;
    if (num % 3 == 0) return 3;
    if (num % 5 == 0) return 5;
    return 0;
}
 
void main(void)
{
    int num;
    scanf("%d", &num);
    printf("%d\n", compare(num));
}

메모


printf 내부의 \n 습관화 필요