[アルゴリズム]白駿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 {
質問する
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");
}
}
}
Reference
この問題について([アルゴリズム]白駿5086号-排水と薬水), 我々は、より多くの情報をここで見つけました https://velog.io/@cjhlsb/Algorithm-백준-5086번-배수와-약수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol