public class Dyss{
public static void main(String[] args){
int i,j;
for(i=100;i<201;i++){
for(j=2;j<i-1;j++){
int k=i%j;
if(k==0){
System.out.print();
}
else{
System.out.println(i);
}
}
}
}
}
public class Test{
public static void main(String[] args) {
int i, j;
boolean flag;
for(i = 100; i < 201; i++){
flag = true;
for(j = 2; j < i - 1; j++){
int k = i % j;
if(k == 0){
// System.out.print();
flag = false;
break;
}
}
if(flag)
System.out.println(i);
}
}
}
首先,这句System.out.print();就错了
第二,lz这样的程序打印出来的不是素数
if(k==0){
System.out.print();
}
这个地方输出有问题,print()里面必须带参数
if(k==0){
System.out.print();
}
这个地方输出有问题,print()里面必须带参数
楼上大家说的printf的错误,我就不说了。
首先素数的定义的只能被1和它本身整除的正整数。
你的
if(k==0){
System.out.print();
}
else{
System.out.println(i);
}
会在找到一个不可以整除i的数之后就输出i。
这不符合素数的定义。