我試圖把在命令行中兩個參數,第一個數字是起點,第二個是多少質數應該在那之後被發現。我需要打印第二個命令參數所說的多次發現的素數。我無法弄清楚如何使它運行正確的時間,然後找到素數。這是我曾嘗試:查找素數
int values = Integer.parseInt(args[0]);
int loopAmount = Integer.parseInt(args[1]);
for (int i = 2; i <= loopAmount; i++) {
loopAmount++;
if (values % i != 0) {
values++;
System.out.println(i);
}
}
你爲什麼在2開始?爲什麼增加loopAmount? –
因爲一個這將是永遠整除,所以他donst要檢查 –
因爲[1不是素(http://math.stackexchange.com/questions/120/why-1-is-not-considered以誠待一個素數)。 – callyalater