zoukankan      html  css  js  c++  java
  • Java50道经典习题-程序2 输出素数

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

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

     1 public class Prog2 {
     2     public static void main(String[] args) {
     3         int count=0;
     4         System.out.println("100-200之间的素数有:");
     5         for(int i=101;i<=200;i++){ 
     6             Boolean flag=true; 
     7             for(int j=2;j<=i-1;j++){ 
     8                 if(i%j==0){ 
     9                     flag=false; 
    10                     break;
    11                 }        
    12             }
    13             if(flag){
    14                 System.out.print(i+" ");
    15                 count++;
    16             }
    17         }
    18         System.out.println();        //换行
    19         System.out.println("101-200之间共有"+count+"个素数");    
    20     }
    21 }
    22 /*编译运行后输出的结果如下:
    23 100-200之间的素数有:
    24 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 
    25 101-200之间共有21个素数
    26 */
  • 相关阅读:
    noi.openjudge——2971 抓住那头牛
    P1265 公路修建 洛谷
    P2330 [SCOI2005] 繁忙的都市 洛谷
    P1331 海战 洛谷
    P1464 Function 洛谷
    基于Manhattan最小生成树的莫队算法
    zoj3659
    poj1182
    hdu1325
    hdu3635
  • 原文地址:https://www.cnblogs.com/parkour1026/p/10796964.html
Copyright © 2011-2022 走看看