2581번 문제는 다음과 같다. 문제 이해는 다음과 같다. 입력 숫자 두개 사이의 숫자에서 소수를 찾아, 소수의 합과 최솟값을 찾을 것이다. 여기서 소수란? 저번 글에서 설명했던 것과 같이 약수가 자기 자신과 1뿐인 수이다. 즉, 나누어떨어지는 수가 1과 자기 자신 뿐으로 2개이다. 입력으로 시작하는 숫자와, 마지막 숫자를 M, N순서대로 입력받기에 int(input()) 를 각각해준다. 나는 소수를 집어넣을 공간을 리스트로 만들어주었다. lst = [] 입력받은 숫자 M부터 N까지 하나씩 증가하면서, 약수의 갯수를 찾아야하므로 약수 갯수는 0으로 초기화한다. for i in ragnge(M, N+1): k = 0 # 약수 계산해주는 수이다. 이제 돌아가면서 약수의 갯수를 셀 것인데, M이 만약 1이 되..