백준알고리즘 2581번: 소수알고리즘(Python,Java)2019. 7. 15. 20:01
Table of Contents
반응형
백준알고리즘-2581번: 소수
문제
자연수 M과 N이 주어질 때 M이상 N이하의 자연수 중 소수인 것을 모두 골라 이들 소수의 합과 최솟값을 찾는 프로그램을 작성하시오.
예를 들어 M=60, N=100인 경우 60이상 100이하의 자연수 중 소수는 61, 67, 71, 73, 79, 83, 89, 97 총 8개가 있으므로, 이들 소수의 합은 620이고, 최솟값은 61이 된다.
사용언어 : python3
num1 = int(input())
num2 = int(input())
Result_array=[]
for a in range(num1,num2+1):
count = 0
if a >1:
for b in range(1,a+1):
if a % b ==0:
count+=1
if count == 2:
Result_array.append(a)
if len(Result_array) > 0 :
print("{0}\n{1}".format(sum(Result_array),min(Result_array)))
else:
print("-1")
반응형
'알고리즘(Python,Java)' 카테고리의 다른 글
백준알고리즘 4948번: 베르트랑 공준 (0) | 2019.07.16 |
---|---|
백준알고리즘 1929번: 소수 구하기 (0) | 2019.07.15 |
백준알고리즘 1978번: 소수 찾기 (0) | 2019.07.15 |
백준알고리즘 3009번: 네 번째 점 (0) | 2019.07.14 |
백준알고리즘 4153번: 직각삼각형 (0) | 2019.07.14 |
@IT grow. :: IT grow.
#IT #먹방 #전자기기 #일상
#개발 #일상