public class oboroten3 {
public static void main(String[] args) {
int i = 2;
int b = 1000000;
while (b > 2) {
double d = Math.sqrt(b);
long p = Math.round(d);
int c = b % 10;
if ((c == 1) || (c == 3) || (c == 7) || (c == 9)) {
while ((i < p) && (b % i != 0)) {
if (i == b - 1) {
System.out.print(b + ",");
}
i++;
}
}
i = 2;
b++;
}
}
}
沒有任何反應,當我運行程序,它是精神疾病找到素數,這是工作之前,我補充說,需要b爲什麼這個程序無法正常輸出
'B'是*** ***總是大於2 – ItamarG3
使用調試器先找到你的錯誤的來源。在這裏發佈問題之前,最好做這個*。 –
Eclpise告訴我沒有任何錯誤,而且b更好,它不應該阻止程序運行 – Tom