编一个程序求质数(prime number)的--Java免费学习网

时间:2015-1-21 20:07:43

  核心提示:package com.javaearn.prime;/*** 思路:1.质数(只能被1和它本身整除的数)* 2.定义一个计数器count,记录质数的个数* 3.求和**/public class P...

package com.javaearn.prime;

/**
 * 思路:1.质数(只能被1和它本身整除的数)
 *      2.定义一个计数器count,记录质数的个数
 *      3.求和
 *
 */
public class PrimeNum {


 public static void main(String[] args) {

  int num=getNum(10);
  System.out.println(num);
 }

http://www.javalearns.com/
 /**
  * 求质数和的方法
  * @param count质数的个数
  * @return
  */
 private static int getNum(int count){
  //质数个数为0时,直接return 0
  if(count==0)
   return 0;
  //质数和
  int sum=0;
  //定义一个结束标记
  boolean b=false;
  //定义一个计数器,记录质数的个数
  int count2=0;
  //for循环求质数和
  for(int x=1;!b;x++){
   int count1=0;
   if(x==1){
    sum=sum+x;
    count2++;
   }else if(x==2)
    continue;else{
    for(int y=1;y<=x;y++){
     if(x%y==0)
      count1++;  
    }if(count1==2){
     System.out.println(x);
     sum=sum+x;
     count2++;
    }
   }if(count2==count)
    b=true;
  }
  return sum;
 }

}

Java免费学习   Java自学网 http://www.javalearns.com

作者:不详 来源:网络
    你是从哪里知道本网站的?
  • 网友介绍的
  • 百度搜索的
  • Google搜索的
  • 其它搜索过来的
  • 网址输错了进来的
  • 太忙了不记得了
共有评论 0相关评论
发表我的评论
  • 大名:
  • 内容:
本类推荐
  • 没有
本类固顶
  • 没有
  • java学习网(www.javalearns.com) © 2014 版权所有 All Rights Reserved.
  • Email:javalearns@163.com 站长QQ:1356121699 晋ICP备14003680号-3
  • java学习网部分内容来自网络或网友发布,如侵犯了您利益,请发邮件至:javalearns@126.com,我们尽快处理!
  • Java学习网
  • 网站统计
  • 晋公网安备 14042902000001号