코드예시👨🏻💻▶️ 파이썬
파이썬 입력받은 정수와 같거나 작은 최대 소수 구하기
코뮤니티
2020. 10. 26. 15:38
문제 내용
키보드로부터 정수를 입력 받고, 입력받은 정수와 같거나 작은 최대 소수를 구하는 프로그램을 작성
<입력화면설계>
>>> 정수를 입력 하시오 :
<출력화면설계>
>>> %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입니다.