JAVA求素数算法实现

来源:java认证发布时间:2012-11-12 12:48:51java认证视频

  尽管求素数在程序设计里面是基础的基础,但是对于一些初学者来说还是很难,而这类问题不管是面向对象语言还是面向过程语言的实现方法大至都是相同的,我这里写了JAVA语言的实现,供参考。
  一般的求素数算法:
  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26
  publicclassPrime
  {
  /*
  *
  * 一般求素数方法
  *  
  * @param args    
  */
  publicstaticvoidmain(String[]args){for(inti=2; i<100; i++)
  {intj;for(j=2; j<(int)(Math.sqrt(i)+1); j++)
  {if(i%j==0){break;}} if(j>(int)Math.sqrt(i)){System.out.print(i+" ");}} } }   
  筛法求素数:
  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  31  
  publicclassPrime2
  {
   /*
  *
  * 筛法求素数
  *
  * @param args
  */publicstaticvoidmain(String[]args)
  {// TODO Auto-generated method stubintn=100;int[]array=newint[n];for(inti=2; i  {if(array[i]!=0)
  {intj, temp;}}}

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答