Primes


#include

int tnumber(n){

return 2*n*n-1;

}

int main(){

int i, j;

j=0;

for(i=1;i<50000000;i++){
if(isPrime(i)==_YES)

j++;

}

printf(“%d\n”,j);

}

Primes”에 대한 4개의 생각

  1. snowall

    2부터 sqrt(n)보다 작은 최대의 정수까지 하나씩 다 나눠봅니다.

    사실은 2부터 sqrt(n)보다 작은 최대의 소수까지 하나씩 다 나눠보면 되는데, 그럼 isPrime을 재귀적으로 사용하든가, 아니면 prime들의 목록을 만들어놓고 일하든가 해야 하므로 효율적이지는 않습니다.

    응답
  2. snowall

    음…-_-;

    이게 snowall_math.h 파일을 기본적으로 인크루드 하도록 되어 있기 때문에 여기에 정의되지 않은 것도 있습니다.

    그건 그렇고, 무슨일을 하는 프로그램인지 소개도 안했는데 알아보시는군요 -_-;

    응답

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터가 어떻게 처리되는지 알아보세요.