public class PrimeNumbers {
public static void main(String[] args) {
int i = 1000000000;
int m=2;
int n=1;
for (int j = 2; j < i; j++) {
int l=0;
if(j%25==0)
{
if(j%100==0)
{
m++;
}
if(j%1000==0)
{
m++;
}
m++;
}
if (j % 2 != 0) {
for (int k = 2; k < j/m; k++) {
if (j % k == 0) {
l++;
}
}
if (l < 1) {
n++;
}
if(n==1001)
{
System.out.print(j);
}
}
}
}
Он отлично работает для чисел до ~ 100 миллионов, но, как Я собираюсь для больших чисел, результат несовместим. Я видел алгоритмы для простых чисел, просто думал попробовать. Спасибо.
Что такое код _supposed_, и что он на самом деле делает. «не работает» не является приемлемым объяснением. Пожалуйста, посетите [help] и прочитайте [ask], чтобы узнать, как эффективно использовать этот сайт. –
Что это за письма? Это соглашение использовать имена, которые являются описательными. – ifly6
Вы должны перейти на http://cs.stackexchange.com/. Они разбирают математические алгоритмы. –