返学费网 > 培训机构 > 全国IT培训中心

13081913316

全国统一学习专线 8:30-21:00

Java开发如何取质数,搞 Java 最重要的是什么?毫不夸张地说,掌握和了解JAVA质数方面的小问题?,java 如何生成素数,java中打印0个质数怎么写?,在Java中怎么解释这个素数的算法,高手帮忙回答下吧??,基本就能走遍天下都不怕了!

1.JAVA质数方面的小问题?

这个程序是要计算2到100之间所有质数的和,质数是只能被1和它本身整除的数,也就是说,对于某个整数,只要从2到它之间有一个数可以整除它,那么它就不是质数。以上是这个程序所采用算法的基本原理。这个程序用了两层循环。外层循环列举从2到100之间的每一个整数,然后在内层循环中用从2到它之间的数去除它,如果找到了一个能够整除它的数,内层循环将立即跳出(此时j小于i)。如果一直没有找到能够整除它的数,则当内层循环将2到它之间的所有数都尝试过一遍之后,内层循环也跳出(此时j等于i)。无论是上面两种情况中的哪一个,等到内层循环跳出之后,程序接着判断j是否大于等于i,如果是(上面第二种情况),表明这个数是质数,于是将这个数打印出来并计算到累加和中去;如果不是(上面第一种情况),表明这个数不是质数。上面的最后一个if语句有问题,必须用大括号将它下面的两句括起来,否则计算的将不是质数的和,而是所有整数的和。if (j >= i) {System.out.println(i); sum=sum+i; }

2.java 如何生成素数

小经验方法/步骤1生成一个2比特的素数2添加一个循环,逐个生成素数3生成的素数列表4生成10000以后的第一个素数总结11、通过的生成指定比特位的素数2、通过生成比当前数大的下一个素数

3.java中打印0个质数怎么写?

已经很简单了啊~~~~判断素数的方法:用一个数分别去除2到sqrt(这个数)[就是开方咯],如果能被整除,则表明此数不是素数,反之是素数。把原来的c改成java,虽然花点时间,自己也学点东西~~~public class sushu{ public static void main(String[] args){ sushu a = new sushu(); a.sushu(); } void sushu(){ int count = 0; int fg = 1; System.out.println("0个素数:"); for(int x = 2; count < 100; x++){ double k = java.lang.Math.sqrt(x+1); for(int i =2; i<=k; i++){ if((x%i)==0) {fg = 0;break;} } if(fg == 1){ System.out.println(x); count++; } fg = 1; } }

4.在Java中怎么解释这个素数的算法,高手帮忙回答下吧

你好,我就给你说下算法原理把,你对着看程序就好理解多了。判断一个数字是不是素数,就是看他是否只能被1和本身相除,通常的想法就是我用这个数字n依次去除以2,3,4 。。。n-1,如果余数都不为0,那么这个数字就是素数,但是我们发现,只要除到这个数字的一半,若还不能被整除,那就必定是素数了,那么就不用在往下运算了,这样就提高效率了,所以你的里面的for循环就是验证到j/2,下面那个就是为了输出素数。当然了当i大于了j/2就表示满足我前面说的了,是素数,可以输出。

虽说掌握和了解了JAVA质数方面的小问题?,java 如何生成素数,java中打印0个质数怎么写?,在Java中怎么解释这个素数的算法,高手帮忙回答下吧??,能走遍天下,但也要不断去学习新的知识,更多的Java知识,请联系客服获取。

温馨提示:为不影响您的学业,来校区前请先电话咨询,方便我校安排相关的专业老师为您解答
  • 热门课程
  • 作者最新文章
  • 在线报名
申请试听课程

只要一个电话
我们免费为您回电

姓名不能为空
手机号格式错误