[C]백준 2581번 - 소수 -

문제

코드

#include <stdio.h>

int main(void) {
	int N = 0, M = 0, sum = 0;
	scanf("%d %d", &N, &M);
	int lowest = M + 1;
	while(N<=M){
		for (int i = 2; i <= N; i++) {
			if (N == i) {
				sum += N;
				lowest = lowest > N ? N : lowest;
			}
			if (N % i == 0) break;
		}
		N++;
	}
	if (sum == 0) printf("-1");
	else printf("%d\n%d", sum, lowest);
}

좋은 웹페이지 즐겨찾기