为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我这样写算不出素数呢 很不解

public class test2 {

public static void main(String[] args) {

int a = 20150918;

boolean sss=true;

for(int b=2;b<=a/2;b++){

if(a%b == 0){

sss = false;

break;

}

if(sss){

System.out.println("素数是"+a);

break;

}

else{

++a;

}

}


}

}



正在回答

1 回答

public class test2 {

public static void main(String[] args) {

int a;

int b;

for(a=2;a<=100;a++){

if (a <= 3) {  

                System.out.println("素数是"+a);  

            } else {  

            for( b=2;b<=a/2;b++){

            if((a%b)==0)

            {

            break;  

            }else{

            if(b>=a/2)System.out.println("素数是"+a);

            }

            }

            }

}

}

}


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我这样写算不出素数呢 很不解

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信