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实现代码怎么做
地址分享:http://scgulin.cn/article/ddjcohg.html