n=int(input())
m=int(input())
listS = []
for num in range(n,m+1):
error=0
if num>1:
for i in range(2,num):
if num % i == 0:
error += 1
break
if error== 0:
listS.append(num)
if len(listS)>0:
print(sum(listS))
print(min(listS))
else:
print(-1)
1. num을 n ~ m+1 사이의 숫자라고 한다.
2. 2부터 num-1까지의 숫자로 num을 나눈다.
3. 위의 결과의 나머지가 0이 될 경우 error를 늘린다.
4. error이 0이 되는 숫자들을 리스트에 append한다.
파이썬의 sum과 min을 활용해 답을 구한다.
'백준' 카테고리의 다른 글
백준 2750 [파이썬] (len,버블,삽입) (0) | 2023.01.26 |
---|---|
백준 2587 [파이썬] (0) | 2023.01.18 |
sort()함수와 sorted()함수 (0) | 2023.01.18 |
백준 2738 [파이썬] (map) (0) | 2023.01.15 |
백준 1316 [파이썬] (.count) (0) | 2022.12.21 |