JAVA语言输出100~200内所有素数
时间: 2023-03-30 13:02:02 浏览: 104
以下是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
相关问题
用Java语言输出100以内的质数
这是一个使用 Java 语言输出 100 以内质数的简单例子:
```
public class PrimeNumbers {
public static void main(String[] args) {
for (int i = 2; i <= 100; i++) {
boolean isPrime = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.println(i);
}
}
}
}
```
这段代码会在控制台输出 2 到 100 之间的所有质数。
简单来说,程序首先使用一个循环从 2 到 100 遍历每个数字。对于每个数字,它会再次使用一个循环来检查该数字是否为质数。如果找到了一个数字可以被该数字整除,则该数字不是质数,并且跳出内层循环。否则,如果没有找到可以被该数字整除的数字,则该数字是质数,并在控制台输出。
用java语言写输出100到200之间的所有素数,每行输出5个
您好,我可以回答这个问题。以下是用 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();
}
}
}
}
}
```
希望能帮到您!