用java语言实现代码:找到1到1000以内的素数,每行输出8个
时间: 2024-05-07 14:16:58 浏览: 84
素数。
以下是您请求的Java代码实现:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int count = 0;
for(int i=2; i<=1000; i++) {
boolean prime = true;
for(int j=2; j<i; j++) {
if(i%j == 0) {
prime = false;
break;
}
}
if(prime) {
System.out.print(i + " ");
count++;
if(count%8 == 0)
System.out.println();
}
}
}
}
```
此代码将1到1000之间的素数打印为每行8个的输出格式。
相关问题
请你以Java编写程序代码输出1到100以内的质数结果。
当然,我很愿意为您写出这段程序代码。以下是Java语言的实现:
```java
public class PrimeNumbers {
public static boolean isPrime(int num) {
if (num < 2) {
return false;
}
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
public static void main(String[] args) {
for (int i = 1; i <= 100; i++) {
if (isPrime(i)) {
System.out.println(i);
}
}
}
}
```
这段代码定义了一个名为 `isPrime()` 的静态函数,用于判断一个数是否为质数。然后在 `main()` 函数中使用一个循环遍历1到100以内的所有数,对每个数进行质数判断,如果是质数则输出该数。
用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 遍历每个数字。对于每个数字,它会再次使用一个循环来检查该数字是否为质数。如果找到了一个数字可以被该数字整除,则该数字不是质数,并且跳出内层循环。否则,如果没有找到可以被该数字整除的数字,则该数字是质数,并在控制台输出。
阅读全文