黑马程序员技术交流社区
标题:
求素数及其个数
[打印本页]
作者:
xfbyxq
时间:
2016-7-24 20:51
标题:
求素数及其个数
素数:是指不能被从2到指定数之间的任意一个数整除的数
比如判断101是不是素数
需要哪101除以2到101之间的数 如之间有个数能被整除就不是素数反之是素数,
但通过分析得出只需要比较从2开始到101的开平方数之间即可.大于101的开平方数就不可以是一个素数
素数一般是一个奇数
如果要求 101--200之间的素数可以这样写
int count=0;//记录素数的个数
for(int x=101;x<=200;x+=2){
boolean bool=true;
for(int j=2;j<=Math.sqrt(x);j++){
if(x%j==0){
bool=false;
}else{
bool=true;
}
}
if(bool==true){
count++;
System.out.println("素数为:"+i);
}
}
System.out.println("素数个数是:"+count);
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2