중첩반복문 - 중첩반복문 수행평가8(쌍둥이 소수 찾기)
2018. 7. 8. 11:30ㆍalgorithm/dimigo.goorm.io
#include <stdio.h>
int IsPrimeNumber(int n)
{
int i = 0;
int last = n / 2;
if (n <= 1)
{
return 0;
}
for (i = 2; i <= last; i++)
{
if ((n%i) == 0)
{
return 0; //소수 ㄴ
}
}
return 1; //소수
}
int main() {
int num = 0;
int a;
int i, j;
scanf("%d", &a);
for (i = 0; i <= a; i++) {
if (IsPrimeNumber(i) == 1) {
if (IsPrimeNumber(i + 2) == 1) {
num++;
}
}
}
printf("%d", num);
}
'algorithm > dimigo.goorm.io' 카테고리의 다른 글
배열- 배열 활용예제2(거꾸로 출력하기) (272) | 2018.07.08 |
---|---|
배열- 배열 활용예제1(합과 평균 구하기) (256) | 2018.07.08 |
중첩반복문 - 중첩반복문 수행평가7(모래시계 출력하기) (275) | 2018.07.08 |
중첩반복문 - 중첩반복문 수행평가6(마름모 출력하기) (279) | 2018.07.08 |
중첩반복문 - 중첩반복문 수행평가5(범위 안에 모두 나누어 떨어지는 수) (290) | 2018.07.08 |