求100之内的素数详解编程语言

题目:求100之内的素数

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

 

 

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

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/11329.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论