求50-100内的素数(java)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求50-100内的素数(java)相关的知识,希望对你有一定的参考价值。

实现代码:

public class sushu {

    public static void main(String[] args) {
        for(int i=50 ; i<=100; i++){
            boolean isprime = true ;
            for(int j=2; j<=Math.sqrt(i); j++){
                if(i%j==0)
                    isprime=false;
                    break;
            }
        if(isprime)
            System.out.println(i+"");
        }

    }

}

代码分析:

首先求的是50到100以内的素数,所以第一个for循环的控制条件为i<100;

求素数的其中一种算法就是将每个数字分别与这个数字的开方以内的数字求模,如果结果为0;则说明此数字不是素数,继续遍历,直到遍历出素数为止

核心算法代码:

boolean isprime = true ;
for(int j=2; j<=Math.sqrt(i); j++){
        if(i%j==0)
        isprime=false;
        break;
    }
        

 

以上是关于求50-100内的素数(java)的主要内容,如果未能解决你的问题,请参考以下文章

50~100之间的素数,判断是不是为素数用函数完成

50—100间的素数

c语言求2到100内的素数

求1-100内的素数(包括100)

编程求100内的素数

求指定整数范围内的素数之和