Я читаю на ситі Ератосфена при вирішенні питання про проекту Euler . Я впевнений, ви, хлопці, знаєте яке питання, про яке я говорю.
Ось речі. Моєму коду вдається правильно показати всі штрихові значення менше 1 мільйона.
Однак, коли я намагаюся виконати таку саму реалізацію на 2 мільйони, це дає мені помилку сегментації ...
У мене є певне уявлення про те, чому помилка приходить, але не знаю, як її виправити ...
Ось код для простих знаків до 1 мільйона.
#include
int main(void)
{
int i,k=2;
int j;
int n=1000000;
int prime[2000000]={};
for(i=0;in)
break;
}
}
}
}
for(i=0;i