导航:首页 > 编程语言 > 统计素数个数java

统计素数个数java

发布时间:2023-09-12 09:10:05

java:判断101到200之间有多少个素数,并输出所有素数。


publicclassTest{

publicstaticfinalvoidmain(String[]args){
//记录素数个数
//素数概念:除了1和它本身以回外不再有其他的除数答整除
intnum=0;
for(inti=101;i<201;i++){
for(intk=2;k<i;k++){
intremainder=i%k;
if(k==i-1){
++num;
System.out.println("素数:"+i);
}elseif(remainder==0){//余数等于0说明有其他的除数整数,说明不是素数数
break;
}
}
}
System.out.println(num+"个");
}
}

Ⅱ 用java编写一个判断素数的函数,然后利用这个函数计算100以内素数的个数。

importjava.util.stream.IntStream;

publicclassPrimeNumber{

publicstaticvoidmain(String[]args){
IntStream.range(2,101)
.filter(PrimeNumber::isPrime)
.forEach(value->System.out.printf("%d",value));
}

privatestaticbooleanisPrime(intnumber){
returnIntStream.range(2,number/2+1)
.noneMatch(i->number%i==0);
}
}

输出:



Ⅲ 用java求100以内的全部素数

这个的主要点是嵌套的循环,要注意循环要遍及数据的循环、逻辑判断,素数就是表示除1及其本身外不能被其他比他小的整数整除,掌握这点就可以理解了,下面代码仅供参考:

//实现求1-100之间的所有素数
publicclassTest
{
publicstaticvoidmain(String[]args)
{
//使用外层循环来控制1-100的数据的遍历
for(inti=1;i<=100;i++){
//素数就是除1及其本身外不能被其他整数整除
intj=2;
while(i>j){
//如果可以被小于他的数据整除,表示该数不是素数,跳出循环
if(i%j==0){
break;
}
j++;
}
//如果没有找到比其小的数据可以整除,则表示该数是素数
if(i==j){
System.out.println(i);
}
}
}
}

Ⅳ java求素数代码

求1-N以内的所有素数,实现思路如下:

1、 得到1到n之间的素数,存到一个ArrayList集合。

(4)统计素数个数java扩展阅读:

实现功能的编程事项:

1、模块化思想。

先拆分需求,先拆分先考虑怎么确定一个数是不是素数,然后再复用到所有。不能把方法堆到一起,否则无法复用代码。

2、注意注释。

就算是自己的测试代码,尽量写清楚注释,这样即使过了三个月,再看代码,也能清晰明了。不要觉得简单,就懒得注释。

3、注意参数命名。

从类名到方法名,再到变量名,都不能随意取名,关于这个命名,不要嫌弃长,重点是意思清楚明白。见名知意(语义化),是最好的。

Ⅳ 利用Java编写应用程序求100以内的全部素数

质数又称素抄数。一个大袭于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的所有数


i=2;


while (i<n) {


if (n%i==0) break; //若能整除说明n不是素数,跳出当前循环


i++;


}


if (i==n) { //如果i==n则说明n不能被2~n-1整除,是素数


k++; //统计输出数的个数


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


if (k %6==0) //每输出5个则换行


System.out.println();


}
}
}
}

阅读全文

与统计素数个数java相关的资料

热点内容
ps3文件分割视频 浏览:280
微信图片一键转发软件 浏览:331
如何判断s200plc编程电缆 浏览:691
太原编程培训班哪个好 浏览:171
树叶吹奏教程 浏览:6
社交app带来了哪些社会问题 浏览:394
如何安装爱宝8800数据采集器 浏览:712
文件保存了怎么找不到了 浏览:476
彩票网站怎么辨真假 浏览:840
pr找不到该文件 浏览:963
java移除panel 浏览:354
jsp填充jsp 浏览:166
海关外贸大数据在哪里查 浏览:381
思特奇java笔试题 浏览:121
葫芦侠在手机中的文件名 浏览:813
plc编程应该怎么收钱 浏览:584
c语言中源文件由什么组成 浏览:890
linuxhttpdphp配置文件 浏览:607
拆单数据要怎么保存 浏览:17
mac电脑怎样压缩文件到100m 浏览:645

友情链接