백준

백준 2581번:소수(2)

xcc1 2021. 11. 4. 13:16

https://www.acmicpc.net/problem/2581

 

2581번: 소수

M이상 N이하의 자연수 중 소수인 것을 모두 찾아 첫째 줄에 그 합을, 둘째 줄에 그 중 최솟값을 출력한다.  단, M이상 N이하의 자연수 중 소수가 없을 경우는 첫째 줄에 -1을 출력한다.

www.acmicpc.net

 

 

 

전체코드

 

t = int(input())
T = int(input())
total = []


for N in range(t,T+1):
    h = 0
    if N > 1:
        for n in range(2,N):
            if N % n == 0:
                h += 1
                break
        if h == 0:
            total.append(N)

if sum(total) > 0:
    print(sum(total))
    print(min(total))
else:
    print(-1)