E D R , A S I H C RSS

소수구하기

1

50000 모든 를 구다. 1 다.
기/
기/
기/zennith
기/
기/
기/
기/
----

~cpp 
말 급
100   11를 구로그램나
11 떤것  
  되는데
님들 발 구^^
답변 기다리겠다 
꾸벅...

군가 과 같 다. 글만, NeoCoin pc로 가능가가 궁 다.

렇게 다.
{{|
11리로된 모든 기.
|}}

----
1 50000 를 구 고, 모든 를 static, 대로 돌렸다. 므로, 과 갯다. (Duron 800 MS VS.NET 2003)
고,
~cpp 
#include <stdio.h> 
#include <time.h> 
#include <math.h>

#define DECIMAL 10000
#define MAX_PRIME 5*DECIMAL

static int primeArr[1*DECIMAL] = {2, }; 
static int i, j, flag, primeArr_p, limit, count = 0;   
static time_t start, end;          

int main(void) {
    primeArr_p = 1;

	start = clock();
    for (i = 3; i < MAX_PRIME; i += 2) { 
		limit = (int)sqrt((double)i);
		flag = true;
        for (j = 0;primeArr[j] <= limit;j++){ 
			if (i % primeArr[j] == 0) { 
				flag = false; 
				break;
			} 
        } 
        if (flag)
			primeArr[primeArr_p++] = i;        
    }    
    end = clock(); 

	printf("%d  n",MAX_PRIME);
	printf("%f n", (double)(end - start) / CLK_TCK); 
	printf(" %d 개 발견n",primeArr_p);
    return 0; 
}
결과는 다과 같다.
prime_50000.JPG prime_500000.JPG prime_5000000.JPG prime_50000000.JPG
보다, 50,000,000(5만-8리) 다. 라 메모리 공 다. 5만 까가 발견된 만 보관 (3001134*4)/(1000*1000)=12메가 까 말다. 로 목 3리 동 가 100배 면 1.2 기가가 된다. :(

11리 모든 려면, 떻게 ?
----
NumberTheory를 공부라. --JuNe
보고 다. 된 ' 방법' 가 보. 떻게 라는 궁. 11리라.. 다. --NeoCoin
는 11를 모두 구라가 고 "11를 구라"다. --JuNe
----
723만가 발견되 관련기 -
BBC가 부것 같다. 관련내 그리고 가는게, 메르 를 발견는게 그 , 면 발견된것 메르 가게 . 것는 내라고 렇게 가.--NeoCoin
----

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:30:13
Processing time 0.0145 sec