输出1-100之内的所有质数(质数是除了1和本身能被其整除外,没有其它整数能被其整除的数)

2024-11-27 02:41:25
推荐回答(3个)
回答1:

public class $ {

    public static void main(String[] args) {

        for (int i = 2; i <= 100; i++) {

            if (isZhishu(i)) {
                System.out.println(i);
            }
        }
    }

    private static boolean isZhishu(long num) {

        long sqrt = (long) Math.sqrt(num) + 1;

        for (int i = 2; i < sqrt; i++) {
            if (num % i == 0) {
                return false;
            }
        }
        return true;
    }
}

回答2:

for(int i=1;i<=100;i++){
int k=(int) Math.sqrt(i);
for(int j=2;j<=k;j++){
if(i%j==0){
break;
}
}
if(j>k){
System.out.println(i);
}

回答3:

懒得写!!!!