java求出100以内的素数,交并这些数在屏幕上5个一行显示出来。
时间: 2023-04-09 13:00:40 浏览: 208
可以的,以下是Java代码实现:
```
public class PrimeNumbers {
public static void main(String[] args) {
int count = 0;
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.print(i + " ");
count++;
if (count % 5 == 0) {
System.out.println();
}
}
}
}
}
```
这段代码可以求出100以内的素数,并将它们交并在屏幕上5个一行显示出来。
相关问题
用java编写程序,求出100以内素数,并将这些数在屏幕上五个一行显示出来
### 回答1:
以下是用Java编写程序,求出100以内素数,并将这些数在屏幕上五个一行显示出来的代码:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int count = 0;
for (int i = 2; i <= 100; i++) {
boolean isPrime = true;
for (int j = 2; j <= i/2; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.printf("%-5d", i);
count++;
if (count % 5 == 0) {
System.out.println();
}
}
}
}
}
```
程序中,首先使用两个 for 循环,分别对 2 到 100 之间的整数进行遍历。对于每个整数 i,再使用一个 for 循环,从 2 开始遍历到 i 的一半,判断 i 是否能被整除。如果 i 能被整除,说明 i 不是素数,将 isPrime 置为 false,并跳出循环。如果 i 不能被整除,则说明 i 是素数,将其输出,并将 count 加 1。当 count 被 5 整除时,输出一个换行符,将输出的数按五个一行显示。
运行程序,输出结果如下:
```
2 3 5 7 11
13 17 19 23 29
31 37 41 43 47
53 59 61 67 71
73 79 83 89 97
```
### 回答2:
以下是用Java编写的程序,用于求解100以内的素数,并将这些数每行显示五个。
```java
public class PrimeNumbers {
public static void main(String[] args) {
int count = 0;
// 遍历100以内的每个数字
for (int num = 2; num <= 100; num++) {
boolean isPrime = true;
// 判断当前数字是否为素数
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
// 如果是素数,则打印并计数
if (isPrime) {
System.out.print(num + " ");
count++;
// 每打印五个数后换行
if (count % 5 == 0) {
System.out.println();
}
}
}
}
}
```
该程序通过两层循环遍历2至100的每个数字。对于每个数字,内层循环通过判断从2到其平方根之间的数,是否能整除当前数字,来判断该数字是否为素数。如果当前数字为素数,则将其打印,并计数器加一。当计数器的值能被5整除时,即每打印五个数后,换行显示。执行该程序,将输出100以内的素数,并且每行显示五个数。
### 回答3:
要用Java编写程序求解100以内的素数,可以使用以下代码实现:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int count = 0; // 用于计数
for (int num = 2; num <= 100; num++) {
boolean isPrime = true; // 标记是否为素数
// 判断num是否为素数
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
if (isPrime) { // 如果num是素数,则将其输出并计数
System.out.print(num + " ");
count++;
if (count % 5 == 0) { // 每输出五个素数换行
System.out.println();
}
}
}
}
}
```
运行以上代码,程序会输出100以内的素数,并将这些数在屏幕上每行显示五个。
用Java求出100以内的素数,并将这些数在屏幕上5个一行地显示出来
好的,下面是Java代码,可以求出100以内的素数,并将这些数在屏幕上5个一行地显示出来:
```java
public class PrimeNumber {
public static void main(String[] args) {
int count = 0;
for (int i = 2; i <= 100; i++) {
boolean isPrime = true;
for (int j = 2; j <= i / 2; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.print(i + " ");
count++;
if (count % 5 == 0) {
System.out.println();
}
}
}
}
}
```
首先,我们从2开始遍历到100,对于每个数,判断它是否为素数。如果是素数,则输出该数,并将计数器加1。如果计数器能被5整除,则换行。
阅读全文