当我运行我的程序时,我只想打印素数。出于某种原因,所有输入的数字都会打印出来。有人可以帮我解决我的错误在哪里。
for(int i=3; i*i<=n; i+=2) {
if((n%i)==0) {
isPrime=false;
}
if(n%2==0) {
isPrime = false;
}
else {
isPrime = true;
}
}
if(isPrime = true) {
mVector.add(n);
}
if(n==0){
System.out.println(mVector);
break;
}