5086번
문제
- 주어진 두 수에 대해서 첫 번째 숫자가 두 번째 숫자의 약수라면 factor를, 배수라면 multiple을, 둘 다 아니라면 neither를 출력하는 문제
- 0, 0이 입력되면 반복문을 중단
문제 해결 순서
- 무한 루프를 돌며 a, b가 0이 입력되는지 검사
- 만약
b % a == 0이면 factor 출력 a % b == 0이면 multiple 출력- 둘 다 아니라면 neither 출력
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
while(true){
int a = scan.nextInt();
int b = scan.nextInt();
if(a == 0 && b == 0)
break;
if(b % a == 0){
System.out.print("factor\n");
}
else if(a % b == 0){
System.out.print("multiple\n");
}
else{
System.out.print("neither\n");
}
}
}
}