728x90
1. 문제
https://www.acmicpc.net/problem/1929
2. 문제해석
소수인지 아닌지를 판단하는 함수를 만들어야 한다.
int isPrime(int a) {
if (a < 2) return -1; // 소수 아님
for (int i = 2; i*i <= a; i++) {
if (a % i == 0) {
return -1; // 소수 아님
}
}
return 0; // 소수
}
3. 정답
#include <stdio.h>
int isPrime(int a) {
if (a < 2) return -1; // 소수 아님
for (int i = 2; i*i <= a; i++) {
if (a % i == 0) {
return -1; // 소수 아님
}
}
return 0; // 소수
}
int main() {
int m, n;
scanf_s("%d %d", &m, &n);
while (m <= n) {
if (isPrime(m) == 0) printf("%d\n", m);
m++;
}
}
728x90
'PS > BOJ' 카테고리의 다른 글
[C] 백준 1316 : 그룹 단어 체커 (0) | 2022.09.16 |
---|---|
[C] 백준 1149 : RGB 거리 (0) | 2022.09.14 |
[Python] 백준 10828 : 스택 (0) | 2022.07.14 |
[Python] 백준 10809 : 알파벳 찾기 (0) | 2022.07.14 |
[Python] 백준 1912 : 연속합 (0) | 2022.06.20 |