二重循环,输出500内的所有质数

 

 

 int count = 0;
        int count2 = 0;
        for(int i = 2;i<=500;i++){
            //证明
            count2++;
            boolean is = true;
            for(int j = 2;j<=Math.sqrt(i);j++){
                  count2++;
                if(i%j==0){
                    is = false;
                    break;
                }
            }
            if(is){
                count++;
                System.out.println(i);
            }
        }
        System.out.println(count+"个质数,循环执行了"+count2+"次");

 

 

控制台输出结果为:

 

 

再举个开根号的案列,题目为请输出500以内的平方数(平方数举列子:9 = 3*3;121 = 11*11)逆向思维考虑

 for(int i =1;i<=Math.sqrt(500);i++) {
            System.out.println(i*i);
    }

 

posted @ 2020-05-18 23:16  陈大豆  阅读(287)  评论(0)    收藏  举报