欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

程序二:素数

程序员文章站 2022-07-07 23:18:20
...

程序二

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

public class test02 {

    public static void main(String[] args) {
        int sum = 0;
        for (int i = 100; i < 200; i++) {
            if (prime(i)) { //判断这个数是不是素数
                System.out.print(i + "   ");
                sum++;
                if (sum % 5 == 0) { //五个一行
                    System.out.println();
                }
            }
        }
        System.out.println();
        System.out.println("素数的个数:" + sum);
    }

    //判断这个数是不是素数的代码
    private static boolean prime(int i) {
        for (int j = 2; j <= Math.sqrt(i); j++) {
            if (i % j == 0) {
                //如果能整除,就说明不是素数,可以马上中断,继续对下一个数判断
                return false;
            }
        }
        return true;
    }
}
相关标签: java50道编程题

上一篇: onkeydown事件

下一篇: 程序十