IT 프로그래밍/백준
[C++] 백준 5086번 배수와 약수
기술1
2024. 11. 3. 15:57
풀이
#include <iostream>
using namespace std;
int main()
{
while(1)
{
int x, y;
cin >> x >> y;
if (x == 0 && y == 0)
break;
if (y % x == 0)
cout << "factor" << endl;
else if (x % y == 0)
cout << "multiple" << endl;
else
cout << "neither" << endl;
}
return 0;
}
%를 이용해서 풀면 됩니다. IF와 else if를 사용해서 하면 되고 x == 0 이고 y ==0 일때 나가야 하니 break;문을 걸어줘서 하면 간단하게 풀 수 있습니다. 그리고 얼마나 받을지 개수가 정해지지 않았기 떄문에 while문으로 받습니다.
읽으면서 쭉 풀면 되는 문제입니다.