你的代码需要从标准输入流(控制台)中读入一个正整数 n,然后计算区间 [1,n] 的所有素数,计算出结果并打印到标准输出流(控制台)中,每个素数占一行。
- 1≤n≤10000
- 素数是除了 1 和它自身外,不能整除其他自然数的数
Scanner scanner = new Scanner(System.in);
int primeNum = scanner.nextInt(); boolean isPrimeNum; for (int i = 2; i <= primeNum; i++) { isPrimeNum = true; for (int j = 2; j < i; j++) { if (i % j == 0) { isPrimeNum = false; break; } } if (isPrimeNum) { System.out.println(i); } }