프로그램
[파이썬] 문제 : 숫자 입력 받아서 소수인지 체크
오디세이99
2024. 5. 14. 18:32
728x90
반응형
n = int(input('숫자를 입력하세요 : ')) # 입력 받기
chk = True # 소수임
for i in range(2, n): # 2 부터 n-1까지 i로 나옴. range(start,end,step)에서 2개만 있으면 start,end가 지정되고 step=1이 됨
if n % i == 0: # i로 n 나누어 나머지가 0 이면 나누어 떨어지는 것이기 때문에 소수가 아님.
chk = False # 소수가 아님
break # 소수가 아님이 판별되면 이후의 다른 수(i)는 확인해 볼 필요가 없기 때문에 for 반복문 종료
if chk == True:
print(n,'는 소수입니다.')
else:
print(n,'는 소수가 아닙니다.')
728x90
반응형