문제 내용
키보드로부터 정수를 입력 받고, 입력받은 정수와 같거나 작은 최대 소수를 구하는 프로그램을 작성
<입력화면설계>
>>> 정수를 입력 하시오 :
<출력화면설계>
>>> %d와(과) 같거나 작은 최대 소수는 %d입니다.
문제 풀이
def prime_number(number): # 소수인지 구분
if number != 1:
for f in range(2,number):
if number % f == 0:
return False
else:
return False
return True
num = int(input('>>> 정수를 입력하시오 : '))
max = 0
for i in range(num):
if prime_number(i+1):
max = i + 1
print( '>>> %d와(과) 같거나 작은 최대 소수는 %d입니다.' % (num,max))
코드 결과
#예시 1
>>> 정수를 입력하시오 : 11
>>> 11와(과) 같거나 작은 최대 소수는 11입니다.
#예시 2
>>> 정수를 입력하시오 : 10
>>> 10와(과) 같거나 작은 최대 소수는 7입니다.
'코드예시👨🏻💻▶️ 파이썬' 카테고리의 다른 글
파이썬 오름차순 출력 및 양수 총합 계산 (0) | 2020.10.26 |
---|---|
파이썬 ord( ) chr( )을 이용한 아스키코드 변환 (0) | 2020.10.26 |
파이썬 기차표 예매 프로그램 작성 (0) | 2020.10.26 |
파이썬 2진수 8진수 16진수로 변환 프로그램 (0) | 2020.10.26 |
파이썬 2차원 배열 성적 계산 프로그램 (0) | 2020.10.26 |