编写程序计算并输出前50个素数,每行输出10个。java不使用函数
时间: 2024-09-27 17:14:17 浏览: 41
编写一个Java程序来计算并输出前50个素数,可以采用循环和条件判断的方式。这里是一个简单的示例,将素数打印到控制台,每行输出10个:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int count = 0;
int num = 2; // 素数从2开始
while (count < 50) {
if (isPrime(num)) { // 判断是否为素数
System.out.print(num + " "); // 输出素数
count++;
if (count % 10 == 0) { // 每打印完10个素数换一行
System.out.println();
}
}
num++; // 继续检查下一个数字
}
}
// 判断是否为素数的辅助方法
private static boolean isPrime(int number) {
if (number <= 1) {
return false;
}
for (int i = 2; i * i <= number; i++) {
if (number % i == 0) {
return false;
}
}
return true;
}
}
```
在这个程序中,我们有一个`main`方法作为入口点,通过while循环遍历数字,利用`isPrime`方法检查每个数字是否为素数。如果是素数,则输出并更新计数器。当计数达到10的时候,会换行继续下一行。
阅读全文