中易网

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

答案:2  悬赏:60  
解决时间 2021-01-16 03:24
  • 提问者网友:且恨且铭记
  • 2021-01-15 05:40
输出1-100之内的所有质数(质数是除了1和本身能被其整除外,没有其它整数能被其整除的数)
最佳答案
  • 二级知识专家网友:掌灯师
  • 2021-01-15 06:12
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);
}
全部回答
  • 1楼网友:时间的尘埃
  • 2021-01-15 07:03
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;
    }
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息