黑马程序员技术交流社区
标题:
如何判断101-200之间有多少个素数
[打印本页]
作者:
小胡
时间:
2015-12-30 15:59
标题:
如何判断101-200之间有多少个素数
判断101-200之间有多少个素数,并输出所有素数(用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数)。{:2_34:}
作者:
魏志林
时间:
2015-12-30 16:42
小胡 发表于 2015-12-30 15:59
判断101-200之间有多少个素数,并输出所有素数(用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此 ...
不懂什么是素数了
作者:
唱一些温暖
时间:
2015-12-30 16:59
package prog50;
/*
* 题目:判断101-200之间有多少个素数,并输出所有素数。
* 素数:除了1和它本身以外不再有其他的因数
*/
public class Prog2 {
public static void main(String[] args){
//定义计数器,每出现一个素数,计数器自增1.
int count=0;
//把101-200循环一遍,确保检查每一个数是不是素数。
for(int x=101;x<=200;x++){
//从2到这个数本身-1,全部求余
for(int y=2;y<x;y++){
//求余返回值为0,跳出循环,计算下一个数。
if(x%y==0){
break;
}else if(y==x-1){
//当这个数求余一直不是0,且到最后一次。
//计数器自增,并打印这个数。
count++;
System.out.println(x);
}
}
}
//打印计数器
System.out.println("有"+count+"个素数");
}
}
复制代码
作者:
我有一个邮箱了
时间:
2015-12-30 22:01
先定义一个外循环
作者:
Accoss-x
时间:
2015-12-31 00:25
既然知道怎么算 为什么不去研究一下呢?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2