我是编程新手,需要有关 java 程序的帮助。我希望我的程序返回 1 到 10 之间的所有质数。
for(int i=1; i<=10; i++){
int factors = 0;
int j=1;
while(j<=i){
if(i % j == 0){
factors++;
}
j++;
}
if(factors==2){
System.out.println(j);
}
}
而不是收到 2,3,5 和 7 我收到 3,4,6 和 8