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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© pathnet 中级黑马   /  2015-7-12 16:57  /  492 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


public static voidmain(String[] args){

        int n = 100;

        System.out.print(n+"以内的素数:");

        for(int i=2;i<n+1;i++){

            if(isPrime(i))

             System.out.print(i+" ");

        }

    }

    //求素数

    private static boolean isPrime(int n){

        boolean flag = true;

        for(int i=2;i<Math.sqrt(n)+1;i++)

            if(n%i==0){

             flag = false;

             break;

            }

        return flag;

    }

1 个回复

倒序浏览
嗯,定义一个boolean来记录是否素数。好办法!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马