[アルゴリズム]白駿5086号-排水と薬水


質問リンク:https://www.acmicpc.net/problem/5086
質問する
4 × 3=12.
この式では、次の事実がわかります.
3は12の約数、12は3の倍数です.
4度12の約数、12は4の倍数です.
2つの数を指定する場合は、次の3つの関係のいずれかを決定するプログラムを作成します.
1番目の数字は2番目の数字の約数です.
1番目の数字は2番目の数字の倍数です.
1番目の数字は2番目の数字の約数と倍数ではありません.
入力
入力は、複数のテスト・インスタンスから構成されます.各試験箱は10000を超えない2つの自然数から構成されている.最後の行には2つのゼロが与えられます.2つの数が同じ場合はありません.
しゅつりょく
各試験例について、第1の数字が第2の数字の約数である場合、出力係数、倍数である場合、出力倍数、両方でない場合、2つを出力する.
のり付け
入力した数を除算すると,残りの値が0の場合,約数または倍数の点を用いて解く.
コード#コード#
import java.util.*;
public class Main {
public static void main(String[] args) {
	Scanner sc = new Scanner(System.in);
	while(true)
	{
		int a = sc.nextInt();
		int b = sc.nextInt();
		if(a == 0 && b == 0)
			break;
		
		else if(b % a == 0)
		{
			System.out.println("factor");
		}
		else if(a % b == 0)
		{
			System.out.println("multiple");
		}
		else
			System.out.println("neither");
	}
	}
}