백준 5086 c++

magicdrill·2024년 3월 19일

백준 문제풀이

목록 보기
172/673

백준 5086 c++

#include <iostream>

using namespace std;

int main(void)
{
	int arr[100] = {0 };
	int A, B;
	int i;

	for (i = 0; i < 100; i++)
	{
		cin >> A >> B;
		if (A == 0 && B == 0)
		{
			break;
		}
		else if((A >= 1 && A <= 10000)&&(B >= 1 && B <= 10000) && (A != B))
		{
			if (B % A == 0 && (B / A) > 1)
			{
				arr[i] = 1;
			}
			else if (A % B == 0 && (A / B) > 1)
			{
				arr[i] = 2;
			}
			else
			{
				arr[i] = 3;
			}
		}
		else
		{
			i--;
		}
	}

	for (i = 0; i < 100; i++)
	{
		if (arr[i] == 1)
		{
			cout << "factor" << endl;
		}
		else if (arr[i] == 2)
		{
			cout << "multiple" << endl;
		}
		else if (arr[i] == 3)
		{
			cout << "neither" << endl;
		}
		else
		{
			break;
		}
	}

	return 0;
}

0개의 댓글