java 101-200之间的素数

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得开根号。

你可能感兴趣的:(PUZZLE)