求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 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);
}
}
}