Algorithm/BAEKJOON

[ C / C++ ] 백준 5086 배수와 약수

곽수진 2022. 4. 4. 19:30
반응형

문제

4 × 3 = 12이다.

이 식을 통해 다음과 같은 사실을 알 수 있다.

3은 12의 약수이고, 12는 3의 배수이다.

4도 12의 약수이고, 12는 4의 배수이다.

두 수가 주어졌을 때, 다음 3가지 중 어떤 관계인지 구하는 프로그램을 작성하시오.

  1. 첫 번째 숫자가 두 번째 숫자의 약수이다.
  2. 첫 번째 숫자가 두 번째 숫자의 배수이다.
  3. 첫 번째 숫자가 두 번째 숫자의 약수와 배수 모두 아니다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>

int main()
{

	while (1)
	{
		int x, y;
		scanf("%d%d", &x, &y);

		if (x == 0 && y == 0)
			break;

		if (x < y && y % x == 0)
			printf("factor\n");

		else if (x > y && x % y == 0)
			printf("multiple\n");

		else
			printf("neither\n");
	}
}
반응형