#include <stdio.h>
int main() {
int i=1; // 3부터 시작하는 홀수를 검토한다.
int j;
int count = 1; // 2는 소수이다. 그 이후 홀수중에서 소수를 구한다.
while(1) {
i+=2; // 홀수를 검토한다.
for(j=3;(j*j<i)&&(i%j!=0);j+=2); // 곱셈이 sqrt보다는 싸다.
if(j*j>i) { count+=1; }
if(count==10001) { break; }
}
printf("10001's prime number is %d\n", i );
return 0;
}
'c·c++ > c 프로그래밍' 카테고리의 다른 글
10진수를 2진수, 8진수, 16진수로 (0) | 2013.10.16 |
---|---|
c언어 연산자의 이해 (0) | 2013.10.07 |
C언어 기초공부-중학생의 질문 (0) | 2013.10.05 |
_mainCRTStartUp 외부기호 확인할 수 없슴. (0) | 2013.10.04 |
년,월,일이 주어졌을 때의 총날자수 구하기 (0) | 2013.10.02 |