這是用於在1到100的一切是除非素數定義的部分簡單的找質數代碼。我知道每當計數器等於2時都存在素數。但是,當計數器加1並在稍後重置爲0時,這是如何工作的。的Java:尋找素數
Public class primeFinder {
public static void main (String[] args) {
int i = 0;
int num = 0;
String primeNumbers = "";
System.out.print("Enter the value of n:");
//from here
for (i = 1; i <= 100; i++) {
int counter = 0;
for(num = i; num >= 1 ; num--) {
if(i % num == 0) {
counter++;
}
}
if (counter == 2) {
primeNumbers = primeNumbers + i + " ";
}
}
//To here
System.out.print("Prime numbers from 1 to 100 are : ");
System.out.println(primeNumbers);
}
}
我建議你使用['isPrime(INT)'](https://stackoverflow.com/a/20798440/2970947)輔助方法。 –