C++
#include <iostream>
using namespace std;
int main() {
int M, N;
int sum = 0, count = 0;
int min = -1;
cin >> M;
cin >> N;
for (; M <= N; M++) {
for (int div = 1; div <= M; div++) {
if (M % div == 0)
count++;
}
if (count == 2) {
if (min == -1)
min = M;
sum += M;
}
count = 0;
}
if (min == -1)
cout << -1 << '\n';
else
cout << sum << '\n' << min << '\n';
}
C++
복사
C
#include <stdio.h>
int main() {
int M, N;
int sum = 0, count = 0;
int min = -1;
scanf("%d", &M);
scanf("%d", &N);
for (; M <= N; M++) {
for (int div = 1; div <= M; div++) {
if (M % div == 0)
count++;
}
if (count == 2) {
if (min == -1)
min = M;
sum += M;
}
count = 0;
}
if (min == -1)
printf("%d", min);
else
printf("%d\n%d\n", sum, min);
}
C
복사
•
처음에 printf("%d\n %d\n", sum, min); 이렇게 코드를 넣었다가 계속 ‘출력형식이 잘못됬습니다. ‘ 이런 오류가 났는데 띄어쓰기를 하면 안됐었다.
JAVA
Java
복사