반응형

 

<코드>

#include<iostream>
#include<algorithm>
using namespace std;

int a, b;

int main()
{
	while (1)
	{
		cin >> a >> b;
		if (a == 0 && b == 0) break;

		if (a == 0 || b == 0)
		{
			cout << "neither" << "\n";
		}
		else
		{
			if (a % b == 0) cout << "multiple" << "\n";
			else if (b % a == 0) cout << "factor" << "\n";
			else cout << "neither" << "\n";
		}
		
	}
}

 

a,b로 수를 입력 받을 때 a또는 b가 0일 경우의 예외처리를 해주면 됩니다.

 

www.acmicpc.net/problem/5086

 

5086번: 배수와 약수

각 테스트 케이스마다 첫 번째 숫자가 두 번째 숫자의 약수라면 factor를, 배수라면 multiple을, 둘 다 아니라면 neither를 출력한다.

www.acmicpc.net

 

반응형

+ Recent posts