1到1000的素数(质数),每行输出8个

1到1000的素数或者质数,要求每行输出8个

素数或者质数的概念?

质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数(规定1既不是质数也不是合数)。

代码实现

import java.util.Scanner;
/*
        输出1——10000之间的素数
 */
public class OptForDemo4 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int m = 1000;
        int n;
        int s;
        int num = 0;
        for (m = 2; m <= 1000; m++) {
            s = 1;
            for (n = 2; n < m; n++) {
                if (m % n == 0) s = 0;
            }
            if (s != 0) {
                System.out.print(m + "\t");
                num++;
                if (num % 8 == 0) {
                    System.out.println();
                }
            }
        }
    }
}

运行截图:

1到1000的素数(质数),每行输出8个1到1000的素数(质数),每行输出8个

上一篇:Vue 内置指令(二)


下一篇:orm-bulkcreate批量插入