【Java】计算 101~200之间所有素数

【Java】计算 101~200之间所有素数,第1张

public class test {
    /**
     * 计算 101~200之间所有素数
     */
    public static void main(String[] args) {
        int c = 0; //统计素数个数,从0开始,默认没有
        for(int i = 101; i <= 200; i++){
            boolean flag = true;
            for(int a = 2; a < i/2; a++){//内循环控制除数,从2开始,直到i/2
                if(i % a == 0){//只要有被整除的,就终止判断
                    flag = false;//说明不是素数
                    break;//只要有被整除的,就不做判断了,直接break
                }
            }
            if(flag){  //flag=false时.i才是素数,所以!b是true时,i才是素数,直接输出i
                System.out.println("素数为:"+i);
                ++c;    //素数个数从0开始做自增
            }
        }
        System.out.println("101-200之间的素数个数为"+c);
    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/738945.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-28
下一篇 2022-04-28

发表评论

登录后才能评论

评论列表(0条)

保存