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
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 소수 판별 (0) | 2024.05.15 |
---|---|
[파이썬] 문제 : 난수 만들어 DataFrame에 산점도 그리기 (0) | 2024.05.15 |
[파이썬] 문제 : 시작,끝 수 입력 받아 합계 구하기 (0) | 2024.05.14 |
[파이썬] 문제 : 10명의 6개 점수 입력 받아 평균 구하기 (0) | 2024.05.14 |
[파이썬] 문제 : 시험 점수를 학점 주기 (if, elif, else 사용) (0) | 2024.05.13 |
댓글