「java判断一个数的质数」java判断一个数是否为质数的代码

博主:adminadmin 2023-03-20 20:14:06 292

今天给各位分享java判断一个数的质数的知识,其中也会对java判断一个数是否为质数的代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

用java语言判断一个数是不是质数?

下面是我用JavaScript写的素数函数,供参考,大同小异

PrimeA=function(n,nth){/* 小于n的素数表

参数nth 指定返回第n个素数

*/

//var t0=Time.now5();

/*

方法1:利用isPrime 废弃!

var t=[];

for(var i=2;in+1;i++){

if(isPrime(i)){

t.push(i)

}

}

consolelog('方法1:耗时:'+(+Time.now5()-(+t0)));

return t

*/

//方法2:利用筛法

var p=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59];//自己往后补充,越多越好,可以加快检测小素数的效率

if(nth  n=669){

return p[n-1]

}

if(!nth  n2){

return []

}

if(n=5000  !nth){

for(var i=0;i100;i++){

var j=p.indexOf(n-i);

if(j-1){return p.slice(0,j+1)};

}

return p

}

var m=nth?Math.ceil(n*Math.log(n)+1000):n; //pn ∼ nln(n)

// for(var i=5001;i=m;i+=2){

var i=5001;

while(i){

var t=Math.floor(Math.sqrt(i)), pl=p.length;

for(var j=0;jpl;j++){//p.length

if(i%p[j] == 0){

break

}else if(p[j+1]t){

p.push(i);

if(nth  pl==n-1){

return i

}

break;

}

}

if(!nth  i=n-1){

return p

}

i+=2;

}

return p

//方法3:Wilson测试

}

java随便输入一个数判断是不是质数

1,首先明确什么是质数,只有1和本身两个约数叫做质数

2,从键盘读入我们的数据

3,写一个方法判断是不不是质数

4,输出结果

5,看代码

package com.sxt.jframe;

import java.util.Scanner;

public class ZhiShu {

public static void main(String[] args) {

System.out.println("请输入一个数");

int num = new Scanner(System.in).nextInt();

if (judgeNum(num)) {

System.out.println(num + "\t不是素数");

} else {

System.out.println(num + "\t是素数");

}

}

//判断是否是素数

private static boolean judgeNum(int num) {

for (int i = 2; i = num / 2; i++) {

if (num % i == 0)

return true;

}

return false;

}

}

6,运行效果如下

Java 判断质数的方法

public static void main(String[] args) {

int count=0;

int prime=1;

while(count100){

while(true){

prime++;

if(isPrime(prime)){

System.out.print(prime+"||");

count++;

if(count%10==0){

System.out.println(" ");

break;

}

}

}

}

}

public static boolean isPrime(int n){

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

if(n%i==0){

return false;

}

}

if(n==1){

return false;

}

return true;

}

1、Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

2、Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。

3、用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。2010年Oracle公司收购Sun Microsystems。

java判断一个数的质数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java判断一个数是否为质数的代码、java判断一个数的质数的信息别忘了在本站进行查找喔。