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();
}
}
}
}
}
运行截图: