大家好,今天小编关注到一个比较有意思的话题,就是关于java 语言质数的问题,于是小编就整理了3个相关介绍java 语言质数的解答,让我们一起看看吧。
用java输出100以内所有的素数(PrimeNumber)?
质数又称素数。一个大于1的自然数,如果除了1和它自身外,不能被其他自然数整除的数;否则称为合数。根据算术基本定理,每一个比1大的整数,要么本身是一个质数,要么可以写成一系列质数的乘积;而且如果不考虑这些质数在乘积中的顺序,那么写出来的形式是唯一的。下面是一个java求100之内的素数简单示例。
代码示例如下:
public class test {
public static void main(String[] args) {
int i,n,k=0;
for (n = 3; n<=100; n++) { //3~100的所有数
判断101到200有多少个素数,并输出;java求解?
判断101-200之间有多少个素数,并输出所有素数。1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 [java] view plaincopyimport java.util.*; public class PrimeTest { public static void main(String[] args) { int x=0; Vector v = new Vector();//集合,用来装所有的素数 for(int i=101;i<=200;i++) { boolean b=true;//标签为b为真 for(int j=2;j<i;j++) { if(i%j==0)//求余数是否为0 { b = false;//如果为0, 将标签设置为false break; //可以整除就跳出这个循环 } } if(b==true)// { v.add(i);//将符合要求的i加到***里 x++; // 素数个数加1 } } System.out.println("100到200中间有 "+x+" 个素数"); System.out.println("素数为:/n"+v); } }
判断101到200有多少个素数,并输出;java求解?
判断101-200之间有多少个素数,并输出所有素数。1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 [java] view plaincopyimport java.util.*; public class PrimeTest { public static void main(String[] args) { int x=0; Vector v = new Vector();//***,用来装所有的素数 for(int i=101;i<=200;i++) { boolean b=true;//标签为b为真 for(int j=2;j<i;j++) { if(i%j==0)//求余数是否为0 { b = false;//如果为0, 将标签设置为false break; //可以整除就跳出这个循环 } } if(b==true)// { v.add(i);//将符合要求的i加到***里 x++; // 素数个数加1 } } System.out.println("100到200中间有 "+x+" 个素数"); System.out.println("素数为:/n"+v); } }
到此,以上就是小编对于java 语言质数的问题就介绍到这了,希望介绍关于java 语言质数的3点解答对大家有用。