728x90
반응형
문제
M이상 N이하의 소수를 모두 출력하는 프로그램을 작성하시오.
코딩
T=input()
M,N=int(T.split()[0]),int(T.split()[1])
from math import sqrt
def findprime(num):
if num==1:
return 0
if num==2:
return 1
a=int(sqrt(num))
for x in range(2,a+1):
if num%x==0:
return 0
return 1
def totalprime_x(m,n):
total=[]
min_num=0
for x in range(m,n+1):
if findprime(x):
total.append(x)
if not min_num or min_num>x:
min_num=x
if not total:
print(-1)
else:
#print(total)
for x in total:
print(x)
totalprime_x(M,N)
728x90
반응형
'Coding 문제 풀이' 카테고리의 다른 글
| [1874번]스택 수열 (1) | 2018.12.17 |
|---|---|
| [10828번]스택 코딩 (0) | 2018.12.17 |
| [2581번]소수 코딩 (1) | 2018.12.17 |
| [6064번]카잉 달력 코딩 (2) | 2018.12.17 |
| [1475번] 방 번호 (0) | 2018.12.17 |