您的位置:首页 > 编程语言 > Java开发

java 101-200之间的素数

2017-04-14 15:41 225 查看
public static void main(String[] args) {
List list =new ArrayList();
for (int i=101;i<200;i++) {
if(beS(i)){
list.add(i);
}
}
System.out.println(list);
}

private static Boolean beS(int i){
Boolean flag=true;
for (int j =2;j<=Math.sqrt(i);j++){
if (i%j==0&&j!=1){
flag = false;
}
}
return flag;
}


这样分开写会很好写,把实现和逻辑分开。

Math.sqrt(i)取i得开根号。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: