黑马程序员技术交流社区
标题:
题目2:判断101-200之间有多少个素数,并输出所有素数。
[打印本页]
作者:
唱一些温暖
时间:
2015-12-28 15:38
标题:
题目2:判断101-200之间有多少个素数,并输出所有素数。
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++){
//从1到这个数本身-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+"个素数");
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2