- 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+"个素数");
- }
- }
复制代码 |