用java语言写输出100到200之间的所有素数,每行输出5个
时间: 2023-03-24 21:04:06 浏览: 274
您好,我可以回答这个问题。以下是用 Java 语言写输出 100 到 200 之间的所有素数,每行输出 5 个的代码:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int count = ;
for (int i = 100; i <= 200; i++) {
boolean isPrime = true;
for (int j = 2; j <= Math.sqrt(i); j++) {
if (i % j == ) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.print(i + " ");
count++;
if (count % 5 == ) {
System.out.println();
}
}
}
}
}
```
希望能帮到您!
相关问题
java语言输出从100到200之间的所有素数
在Java中,我们可以创建一个简单的程序来找出并输出100到200之间的所有素数。素数是指只有两个正因数(1和它本身)的自然数。以下是使用循环和条件判断实现的一个示例:
```java
public class PrimeNumbers {
public static void main(String[] args) {
for (int i = 100; i <= 200; i++) {
if (isPrime(i)) {
System.out.println(i);
}
}
}
// 判断是否为素数的辅助函数
public static boolean isPrime(int num) {
if (num <= 1) {
return false;
}
for (int j = 2; j <= Math.sqrt(num); j++) { // 只需检查到sqrt(num),因为大于sqrt(num)的因子必定有一个小于sqrt(num)
if (num % j == 0) {
return false;
}
}
return true;
}
}
```
在这个程序中,`isPrime()` 函数用于检查一个数是否为素数,然后在主函数 `main()` 中,我们遍历100到200的每个数字,如果该数字是素数,则打印出来。
JAVA语言输出100~200内所有素数
以下是JAVA语言输出100~200内所有素数的代码:
```
public class PrimeNumbers {
public static void main(String[] args) {
int i, j;
boolean isPrime;
for (i = 100; i <= 200; i++) {
isPrime = true;
for (j = 2; j <= Math.sqrt(i); j++) {
if (i % j == ) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.print(i + " ");
}
}
}
}
```
输出结果为:101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199
阅读全文