A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. class ZhiShu
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 int count=0;
  6.                 boolean b = false;
  7.                 for(int i=1;i<=100;i++){
  8.                         for(int j=2;j<i;j++){
  9.                                 if(i%j==0){
  10.                                          count++;
  11.                                          break;
  12.                                 }
  13.                           }
  14.                   }
  15.                   System.out.println("质数的个数为"+(100-count));
  16.         }
  17. }
复制代码


评分

参与人数 1黑马币 +2 收起 理由
java过客 + 2 赞一个!

查看全部评分

1 个回复

倒序浏览
试试我的
class  Zhishu2{
        //该函数的功能是判断一个数是否是质数,是就返回1,不是就返回0.
        public static int judgeZs(int num){
                for(int i=2;i<num;i++){
                        if(num%i==0){
                                return 0;
                        }
                }
                return 1;
        }
        //该函数的功能是获得从1到该数之间所有的质数
        public static void getZs(int a,int num){
                int count = 0;
                for(int i=a;i<num;i++){
                        if(judgeZs(i)==1){
                                System.out.println(i+"是质数");
                                count++;
                        }
                }
                System.out.println("————————————————————————————————————");
                if(judgeZs(num)==1){
                        System.out.println(num+"是质数");
                }else{
                        System.out.println(num+"不是质数");
                }
                System.out.println("从"+a+"到"+num+"的质数共有:"+count+"个");
        }
        public static void main(String[] args){
                getZs(1,200);
        }
}
希望对你有帮助
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马