입력 코드
#include <stdio.h>
int arr[246913];
int main() {
arr[1] = arr[0] = 1;
int i, j;
for (i = 2; i < 246913; i++) {
if(!arr[i])
for (j = i + i; j < 246913; j += i) {
arr[j] = 1;
}
}
while (1) {
int N, cnt = 0;
scanf("%d", &N);
if (!N)
break;
for (i = N + 1; i <= 2 * N; i++) {
if (!arr[i])
cnt++;
}
printf("%d\n", cnt);
}
}
코드 설명
#수학 #정수론 #소수판정 #에라토스테네스의체
#include <stdio.h>
int primenumber(int n) {
int i, j;
int count = 0;
for(i=n+1;i<=2*n;i++){
for (j = 2; j < i; j++) {
if (i%j == 0)
count++;
}
}
return count;
}
main() {
int n;
while (1) {
scanf("%d", &n);
if (n == 0)
break;
else
printf("%d\n", primenumber(n));
}
}
참고
daily-life-in-20s.tistory.com/84
icanyoucanwecan.tistory.com/29
travelerfootprint.tistory.com/m/50?category=900840
문제 출처
'C' 카테고리의 다른 글
#76. [백준_C언어] 2108 : 통계학 \ 정렬 (0) | 2021.02.13 |
---|---|
#75. [백준_C언어] 11653 : 소인수분해 \ 수학 (0) | 2021.02.12 |
#73. [백준_C언어] 12971 : 숫자 놀이 \ 수학 (0) | 2021.02.11 |
#72. [백준_C언어] 1476 : 날짜 계산 \ 수학 (0) | 2021.02.11 |
#71. [백준_C언어] 9655 : 돌 게임 \ 다이나믹 프로그래밍 (0) | 2021.02.10 |