Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Today
Total
관리 메뉴

hwooo

(C) 2581번: 소수 본문

Study/Algorithm

(C) 2581번: 소수

hwooo 2022. 7. 4. 09:38

https://www.acmicpc.net/problem/2581

 

2581번: 소수

M이상 N이하의 자연수 중 소수인 것을 모두 찾아 첫째 줄에 그 합을, 둘째 줄에 그 중 최솟값을 출력한다.  단, M이상 N이하의 자연수 중 소수가 없을 경우는 첫째 줄에 -1을 출력한다.

www.acmicpc.net

 


코드

#include <stdio.h>
int main() {
	int M, N, i, num, sum = 0, min=0;
	scanf("%d%d", &M, &N);
	for (i = M; i <= N; i++) {
		if (IsPrime(i) == 1) {
			sum += i;
			if (!min) min = i;
		}
	}
	if (!sum) printf("-1");
	else printf("%d\n%d", sum, min);
	return 0;
}
int IsPrime(int n) {
	int i;
	if (n == 1) return 0;
	for (i = 2; i < n; i++) {
		if (n%i == 0) return 0;
	}
	return 1;
}

'Study > Algorithm' 카테고리의 다른 글

BOJ (C/C++) 3053번: 택시 기하학  (0) 2022.10.14
(C/C++) 14495번: 피보나치 비스무리한 수열  (0) 2022.08.01
(C) 1978번: 소수 찾기  (0) 2022.07.04
(C) 10250번: ACM 호텔  (0) 2022.07.04
(C) 2839번: 설탕 배달  (0) 2022.07.04