您的位置:首页 > 其它

判断101-200之间有多少个素数,并输出所有素数

2017-09-28 10:01 477 查看
题目:判断101-200之间有多少个素数,并输出所有素数。

程序分析:判断素数的方法:用一个数分别去除2得到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。

 

 

1 package com.li.FiftyAlgorthm;
2
3 /**
4  * 题目:判断101-200之间有多少个素数,并输出所有素数。
5  *
6  * 程序分析:判断素数的方法:用一个数分别去除2得到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。
7  *
8  * @author yejin
9  */
10 public class PrimeNumber {
11     public static int count = 0;
12
13     public static void main(String[] args) {
14         for (int i = 101; i < 200; i++) {
15             boolean b = true; // 默认次数是素数
16             for (int j = 2; j < Math.sqrt(i); j++) {
17                 if (i % j == 0) {
18                     b = false; // 此数不是素数
19                     break;
20                 }
21             }
22             if (b) {
23                 count++;
24                 System.out.println(i + "");
25             }
26         }
27         System.out.println("素数的个数:" + count);
28     }
29 }


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐