zl程序教程

您现在的位置是:首页 >  后端

当前栏目

java判读数值数据(自然数)是否为素数

JAVA 是否 素数
2023-09-14 09:04:40 时间
素数:除了1和它本身无其他约数,也称质数(素数只有1和它本身两个约数(不能被整除)) 想法:素数从2开始;如果为素数,从2 到 其平方根中,有自然数能整除它,则为素数,反之否。 代码如下: package ca.map; public class IsPrime { public static void main(String[] args) {

素数:除了1和它本身无其他约数,也称质数(素数只有1和它本身两个约数(不能被整除))

想法:素数从2开始;如果为素数,从2 到 其平方根中,有自然数能整除它,则为素数,反之否。

代码如下:

package ca.map;

public class IsPrime {

 public static void main(String[] args) {

 dataOfRange(20, 100);

 public static void dataOfRange(int startData,int endData){

 for(int i = startData;i endData;i++){

 if(isPrime(i)){

 if(i = startData){

 System.out.print(i+" ");

 * isPrime:判读数是否为素数 br/ 

 * @param data 预判读数 br/ 

 * @return : true 为素数,false为合数

 * */

 public static boolean isPrime(int data){

 //获取数据的平方根

 int isqrt = (int) Math.sqrt(data);

 //自然数中0,1既不是素数,也不是合数

 if(data 2){

 return false;

 for(int i = 2; i = isqrt;i++){

 //合数

 if(data % i ==0){

 //break 跳出循环,返回不是素数

 return false;

 //素数

 return true;

自然数20到100进行测试。

输出:

23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 



【Java|基础篇】计算机中数据的存储规则 本篇文章只是为了科普 计算机中数据的存储规则。计算机的数据大致分为三类:文本数据,图片和音频,注 视频是图片和音频的结合。
【Java】你还在使用单线程处理大量数据么? 现有一个数据拼装入库的接口,总数据量大约几万条,之前使用单线程同步处理,需要处理几分钟,这接口速度在生产上是不允许的,针对这一问题,需要对此接口进行多线程并发处理。
前端CryptoJS和Java后端数据互相加解密(AES) 最近刚好在做一个简单的保险代理人运营平台,主要是为了方便个人展业,由于有些客户数据比较敏感,所以在用户登录时准备对登录密码进行一波加密后再传输。
web前-JAVA后端 数据API接口交互协议 目前热门的主流web前端和Java后端数据技术架构:设备端和后台服务端,两者之间主要有两类的数据流和一类的控制流进行数据的交互。