求1到100内质数的程序错误

来源:百度知道 编辑:UC知道 时间:2024/05/25 10:34:49
public class zhishu {

public static void main(String[] args) {
int i;
int j;
int nom = 0;
for (i = 2; i <= 100; i++) {
for (j = 1; j <= i; j++) {
if (i % j == 0)
nom=nom++;

}
if (nom == 2)

System.out.println(i);

}
System.out.println(1);

}

}

按照你的思路改了一下
public class zhishu {

public static void main(String[] args) {
int i;
int j;
for (i = 2; i <= 100; i++) {
int nom = 0;
for (j = 1; j <= i; j++) {
if (i % j == 0){
nom = ++nom ;
}
}
if(nom==2)
System.out.println(i);

}

}
}