成都网站建设设计

将想法与焦点和您一起共享

找质数java实现代码 找质数java实现代码怎么做

java寻找质数

想求25以内的质数a25即可 a 应该从2开始 而不是1 第二层循环不会没有限制 ba 所以 a有限制 b也有

成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站建设、成都做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的新密网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

java怎么求质数(运用布尔,数组)

/**

* 0-100:是:101个数字,不是100个;

* 0与1,不是质数也不是合数:

* 以下代码写的有点冗余:只因为题目要求,布尔数组要参与运算!

* 其实一个循环就可以解决的事!

*/

public class Prime {

public static void main(String[] args) {

int arr[]=new int[101],count=0;//元素数组!

boolean[] brr=new boolean[101];//标记数组!

for(int i=0;iarr.length;i++) //循环复制!

arr[i]=i;

f:for (int i = 0; iarr.length; i++) {//判断!

if(i2)continue f;//跳过,0,1;

for(int tem=i;tem--!=2;) 

if(i%tem==0) 

continue f;

brr[i]=true;//标记

}

for (int i = 0; i  brr.length; i++) {//查看!

if(brr[i]!=false) {

count++;

System.out.print(arr[i]+" ");

}

}

System.out.println("\r\n0-100质数共:"+count+"个!");

}

}

JAVA编写:分别运用三种循环语句编程实现找出1~100中所有质数

public class c3_18 //求1--100间的素数 //break语句

{

public static void main(String[] args)

{

System.out.println(" 1--100之间的质数分别是: ");

int n=0,m,j,i,s = 0;

for(i=3;i=100;i+=2)

{

m=(int)Math.sqrt((double)i);

for(j=2;j=m;j++)

{if((i%j)==0) break;}

if(j=m+1)

{

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

n++;

s=s+i;

}

}

System.out.println("共有"+n+"个");

System.out.println("其和为"+s);

}

}

public class TestSu {

public static void main(String args[]){

int j;

for (int i=2;i=100;i++) //1不是素数,所以直接从2开始循环

{

j=2;

while(i%j!=0)

{

j++; //测试2至i的数字是否能被i整除,如不能就自加

}

if(j==i) //当有被整除的数字时,判断它是不是自身

{

System.out.println (i); //如果是就打印出数字

}

}

}

}


网页标题:找质数java实现代码 找质数java实现代码怎么做
分享URL:http://chengdu.cdxwcx.cn/article/ddjcohg.html