本教程操作环境:windows7系统、java10版,DELL G3电脑。
1、判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。
sqrt是指平方,其作用是提高操作速度,或者不使用。
publicclasssushu{ publicstaticvoidmain(String[]args){ intcount=0; for(inti=101;i<=200;i++){//数的范围 booleana=false;//设立一个判断点 for(intj=2;j<=Math.sqrt(i);j++){//判断是否是素数 if(i%j==0){ a=false; break; }else{ a=true; } } if(a==true)//判断点来确定素数,然后输出- { count++; System.out.println(i); } } System.out.println("素数的个数:"+count); } }
2、使用计数器后,如果能够清除某个数字,计数器会自我增加,如果for循环完成后计数器为0,则可以判断该数字是素数。
publicstaticvoidisPrime(intn){ intm=0; for(inti=2;i<n;i++){ if(n%i==0) m++; } if(m==0) System.out.println(n+"是素数"); else System.out.println(n+"不是素数"); }原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容