728x90
#5086
while True:
a, b = map(int, input().split())
if a == 0 and b == 0:
break
elif b % a == 0:
print('factor')
elif a % b == 0:
print('multiple')
else:
print('neither')
while문을 통해서 a와 b가 동시에 0이 되는 시점까지 반복하여 입력을 받는다.
조건 4가지를 걸어준다. 첫번째는 a와 b가 동시에 0이 되는 경우로 break를 걸어준다.
두번째는 b가 a로 나누어 떨어지는 경우로 factor를 출력해준다.
세번째는 a가 b로 나누어 떨어지는 경우로 multiple을 출력해준다.
마지막으로 이 모든 경우에 해당되지 않으면 neither를 출력해준다.
728x90
'Sketch (Programming Language) > Python' 카테고리의 다른 글
Baekjoon Training #11050 (0) | 2022.09.08 |
---|---|
Baekjoon Training #1037 (0) | 2022.09.05 |
Baekjoon Training #1085 (0) | 2022.08.24 |
Baekjoon Training #3009 (0) | 2022.08.19 |
Baekjoon Training #11478 (0) | 2022.08.18 |