728x90
★ 문제
- 4 × 3 = 12이다.
- 이 식을 통해 다음과 같은 사실을 알 수 있다.
- 3은 12의 약수이고, 12는 3의 배수이다.
- 4도 12의 약수이고, 12는 4의 배수이다.
- 두 수가 주어졌을 때, 다음 3가지 중 어떤 관계인지 구하는 프로그램을 작성하시오.
- 첫 번째 숫자가 두 번째 숫자의 약수이다.
- 첫 번째 숫자가 두 번째 숫자의 배수이다.
- 첫 번째 숫자가 두 번째 숫자의 약수와 배수 모두 아니다.
- 입력
- 입력은 여러 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 10,000이 넘지않는 두 자연수로 이루어져 있다. 마지막 줄에는 0이 2개 주어진다. 두 수가 같은 경우는 없다
★ 소스코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while(true) {
int first = in.nextInt();
int second = in.nextInt();
if(first == 0 && second == 0) break;
if(second % first == 0) {
System.out.println("factor");
}
else if(first % second == 0) {
System.out.println("multiple");
}
else {
System.out.println("neither");
}
}
}
}
728x90
'백준 알고리즘' 카테고리의 다른 글
9. 약수, 배수와 소수 - 2 (2501번) (0) | 2023.04.18 |
---|---|
8. 일반 수학1 - 8 (10757번) (0) | 2023.04.17 |
8. 일반 수학1 - 7 (2869번) (0) | 2023.04.17 |
8. 일반 수학1 - 6 (1193번) (0) | 2023.04.17 |
8. 일반 수학1 - 5 (2292번) (2) | 2023.04.17 |