用java的循环编译一下功能,只用简单代码: 11.输出2-1000内所有质数,20个一行。
时间: 2024-10-12 22:04:23 浏览: 19
当然可以,以下是使用Java编写的一个简单的程序,它将输出2到1000之间的质数,每行显示20个:
```java
public class PrimeNumbers {
public static void main(String[] args) {
for (int i = 2; i <= 1000; i++) { // 循环从2开始,到1000结束
if (isPrime(i)) { // 判断每个数字是否是质数
System.out.print(i + " "); // 输出质数
if ((i % 20 == 0) || (i == 1000)) { // 每打印20个数换行,最后一个数单独一行
System.out.println();
}
}
}
}
// 辅助方法判断是否为质数
public static boolean isPrime(int num) {
if (num <= 1) return false;
for (int j = 2; j * j <= num; j++) { // 只需检查到其平方根即可
if (num % j == 0) return false;
}
return true;
}
}
```
这个程序首先定义了一个`isPrime`方法来判断给定的数字是否为质数,然后在主函数`main`中遍历2到1000的数字,如果是质数则输出,并在达到20个或到达1000时换行。
阅读全文