티스토리 뷰
반응형
위의 포스팅에서는
C언어로 소수를 찾는
프로그래밍을 해보았다.
이번에는 파이썬 문법으로
정수를 입력 받아
소수를 판별해 보겠다.
1
2
3
4
5
6
7
8
9
10
11
12
|
num = int(input("정수를 입력하시오 : "))
def is_prime(num):
if num < 2 : return False
elif num == 2: return True
else:
for i in range(2, num):
if num % i == 0:
return False
return True
print(is_prime(num))
|
cs |
- 설명
소수는 1과 자기 자신만을 약수로
가진다고 하였다.
line 1 : 임의의 정수를
input 함수를 이용하여 입력 받아
num 변수에 저장한다.
line 3 : 소수를 찾는 함수를 정의.
line 4 : 1은 소수가 아니다.
line 5 : 2는 소수이다.
line 6-9 :
3 이상의 숫자를
2부터 (자기 자신-1)까지 나누어
나머지가 0이면 소수가 아니다.
line 10 :
3 이상의 숫자를
2부터 (자기 자신-1)까지 나누어
나머지가 0인 것이 없으면
(약수가 없으면) 소수이다.
- 결과
반응형
'Programming Language > Python basic' 카테고리의 다른 글
[Python] 사용자로부터 2개의 정수를 받아 크기 순으로 반환하는 함수 작성 (0) | 2021.03.31 |
---|---|
[Python] 6자리의 패스워드 생성기 프로그램 (과제 : 적어도 하나의 숫자를 가지도록 소스 변경) (0) | 2021.03.31 |
[Python] 파이썬에서의 변수는 객체를 참조하는 이름표이다 (0) | 2021.03.31 |
[Python] 파이썬 문자열 출력 기초 / len(), ''', \n, \', %s 등 (0) | 2021.03.31 |
[Python] 여러 개의 값을 한 줄로 입력 받기 / map(), split() (0) | 2021.03.26 |
댓글
반응형
Recent Post.
Recent Reply.
- Thanks for comming.
- 오늘은
- 명이 방문했어요
- 어제는
- 명이 방문했어요