8단계 - 2581번https://www.acmicpc.net/problem/2581
2581번: 소수
M이상 N이하의 자연수 중 소수인 것을 모두 찾아 첫째 줄에 그 합을, 둘째 줄에 그 중 최솟값을 출력한다. 단, M이상 N이하의 자연수 중 소수가 없을 경우는 첫째 줄에 -1을 출력한다.
www.acmicpc.net
문제점
풀이
#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable: 4996)
#include <stdio.h>
int main(void)
{
int m, n;
int min = 0;
int hap = 0;
scanf("%d", &m);
scanf("%d", &n);
for (int i = m; i <= n; i++)
{
int count = 0;
if (i == 1)
{
continue;
}
for (int j = 2; j < i; j++)
{
if (i % j == 0)
{
count = 1;
break;
}
}
if (count == 0)
{
if (min == 0)
{
min = i;
}
hap = hap + i;
}
}
if (hap != 0)
{
printf("%d\n", hap);
printf("%d", min);
}
else
{
printf("-1");
}
return 0;
}
'백준(C언어) > 22년 8월' 카테고리의 다른 글
8월 9일(화) - 8단계(1929번) (0) | 2022.08.09 |
---|---|
8월 8일(월) - 8단계(11653번) (0) | 2022.08.08 |
8월 5일(금) - 8단계(1978번) (0) | 2022.08.05 |
8월 4일(목) - 7단계(10757번) (0) | 2022.08.04 |
8월 3일(수) - 7단계(2839번) (0) | 2022.08.03 |
댓글