由java编写100以内的质数
时间: 2023-04-02 13:00:45 浏览: 117
您好,我可以回答您的问题。以下是由 Java 编写的 100 以内的质数:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int num = 100;
for (int i = 2; i <= num; 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 + " ");
}
}
}
}
```
希望能帮到您。
相关问题
用Java编写100以内质数
以下是用 Java 编写的求 100 以内质数的代码:
```java
public class PrimeNumber {
public static void main(String[] args) {
int n = 100;
System.out.println("2");
for (int i = 3; i <= n; i += 2) {
boolean isPrime = true;
for (int j = 3; j * j <= i; j += 2) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.println(i);
}
}
}
}
```
代码中,我们先输出 2,然后从 3 开始循环,每次增加 2,判断当前数是否为质数。如果当前数能被小于它的平方根的奇数整除,那么它就不是质数,否则就是质数。如果是质数就输出它。
java编写100以内的素数打印出来
在Java中,你可以使用一个简单的循环和条件判断来打印出100以内的所有素数。以下是相应的代码示例:
```java
public class PrimeNumbers {
public static void main(String[] args) {
for (int i = 2; i <= 100; i++) { // 循环从2开始,因为1不是素数
boolean isPrime = true;
for (int j = 2; j < i; j++) { // 检查i是否能被j整除
if (i % j == 0) { // 如果可以,说明i不是素数
isPrime = false;
break;
}
}
if (isPrime) { // 如果i是素数,打印它
System.out.println(i);
}
}
}
}
```
这个程序会打印出1到100之间的所有素数。运行这段代码,你将看到输出结果:
2
3
5
7
11
...
97
阅读全文