문제
https://www.acmicpc.net/problem/5086
설명
두수가 입력될때 배수와 약수 관계를 구하는 문제이며 나머지 연산자(%)를 이용하여 풀기 좋은 문제였다. 두번째 수를 첫번째 수로 나누었을때 나머지가 0 이면 factor(약수) 첫번째 수를 두번째 수로 나누었을때 나머지가 0ㄹ라면 multiple(배수) 두개 모두 아니라면 neither를 출력하도록 하고 두수가 모두 0 이라면 프로그램이 종료되도록 하였다.
코드
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
while (1)
{
int a, b;
scanf("%d %d", &a, &b);
if (a == 0 && b == 0)
break;
else
{
if (b % a == 0)
printf("factor");
else if (a % b == 0)
printf("multiple");
else
printf("neither");
printf("\n");
}
}
return 0;
}