前言: IT培训网小编来告诉大家如何判断一个数是否为素数。 质数(prime number)又称素数,有无限个。代码很简单,通过一个
IT培训网小编来告诉大家如何判断一个数是否为素数。
质数(prime number)又称素数,有无限个。代码很简单,通过一个循环来判断n是不是素数。在循环开始前定义一个Java布尔类型的标记 flag,在循环中,如果 n%j==0,那么这个数不是素数,取 flag 赋值为真,在循环结束时通过 flag 来判断这个数是否是素数。
public static void isSuShu(int n){
boolean flag=false;
for(int j=2;j<=Math.sqrt(n);++j){
if(n%j==0)
flag=true; // Not primes
}
if(flag==false)
System.out.println(n+" Prime number ");
else
System.out.println(n+" Not primes ");
}
质数定义:
质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。
如:2,3,5,7,11…
1.质数实例一
//1-100之间的质数--------1
public class PrimeNumber {
public static void main(String[] args) {
for(int i=2;i<=100;i++) {
boolean flag=true;
for(int j=2;j<i;j++) {
if(i%j == 0) {
flag=false;
break;
}
}
if(flag) {
System.out.println("质数:i= "+i);
}
}
}
}
2.质数实例二
//1-100之间的质数--------2
public class PrimeNumber {
public static void main(String[] args) {
for(int i=2;i<=100;i++) {
for(int j=2;j<=i;j++) {
if(i%j==0 && i!=j) {
break;
}
if(j==i) {
System.out.println("质数:i= "+i);
}
}
}
}
}
3.质数实例三
//1-100之间的质数--------3
public class PrimeNumber {
public static void main(String[] args) {
for(int i=2;i<=100;i++) {
int j=2;
while(i%j != 0 ) {
j++;
}
if(j==i) {
System.out.println("质数:i= "+i);
}
}
}
}
通过上述介绍,相信大家对Java素数的判断方法已经有所了解,大家如果想了解更多相关知识,可以关注一下IT培训网的Java教程,里面有更丰富的知识等着大家去学习,希望对大家能够有所帮助。
文章出自:http://qh.itpxw.cn/peixun/software/2022123688.html
文章标题:一文告诉你Java素数怎么判断
免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员
用户级别:10
机构名称:IT培训网
联 系 人:罗老师
联系电话:13783581536
联系手机:13783581536
在线客服:
在 线 QQ:
电子邮件:
网站域名:http://www.itpxw.cn
注册时间:2016-07-18 11:07
最后登录:2024-02-20 13:02
Java定义方法的格式是什么?IT培训网小编来告诉大家。所谓方法...
大家在Java教程中会学到关于Java消息推送的知识,那么,Java消息...
常用的Java日期格式转换有哪些?IT培训网小编来告诉大家。 1...
Java创建对象数组的方法是什么?IT培训网小编来告诉大家。Ja...