정수 a, b가 주어지면, a이상 b이하에 c의 배수가 단 하나라도 있는지 판단하는 프로그램을 작성해보세요.

# 변수 선언 및 입력
inp = input()
arr = inp.split()
a, b, c = int(arr[0]), int(arr[1]), int(arr[2])
satisfied = False
for i in range(a, b + 1):
# a에서 b사이의 값 중 c의 배수가 있는지 확인합니다.
if i % c == 0:
satisfied = True
# 출력
if satisfied == True:
print("YES")
else:
print("NO")
# 나의 풀이 ------------------------------------------
satisfied = False
inp = input().split(" ")
a = int(inp[0])
b = int(inp[1])
c = int(inp[2])
for i in range(1, 100):
c *= i # c에 i를 계속 곱하여 c의 배수 출력
if c >=a and c<=b: # 만약 c가 a와 b 사이에 있다면
satisfied = True # satisfied 변수의 값을 True로 설정
if satisfied == True: # satisfied 변수 값이 True가 되면
print("YES") # YES를 출력
else:
print("NO") # NO를 출력
'Python > [코드트리]' 카테고리의 다른 글
[코드트리] 사각형 별 출력 > 직사각형 별표 출력하기 (0) | 2023.06.22 |
---|---|
[코드트리] 단 하나라도 만족하는 경우 > 합성수 판별기 (0) | 2023.06.21 |
[코드트리] Infinite Loop > 몫 출력하기 (0) | 2023.06.21 |
[코드트리] continue문 > 친근하지 않은 수 (0) | 2023.06.20 |
[코드트리] sum 계산하기 > 완전수 판별기 (0) | 2023.06.20 |