https://www.acmicpc.net/problem/2581
#include <bits/stdc++.h>
using namespace std;
int main(){
int m, n;
int cnt = 0;
int sum = 0;
int min = -1;
cin >> m >> n;
for (int i = m; i <= n; i++) {
for (int div = 1; div <= i; div++) {
if (i % div == 0)
cnt++;
}
if (cnt == 2) {
if (min == -1) min = i;
sum += i;
}
cnt = 0;
}
if (min == -1)
cout << -1 << '\n';
else
cout << sum << '\n' << min << '\n';
return 0;
}
min
)이 -1 일 경우(아직 최소값이 담기지 않음) 최소값에 i를 넣는다. cnt
변수는 for문 마지막에서 꼭 0으로 초기화해준다.