求1~100之间的所有素数并在屏幕上显示出来Java
时间: 2024-05-14 10:13:46 浏览: 56
以下是求1~100之间的所有素数并在屏幕上显示出来Java的代码:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int i, j;
boolean isPrime;
for (i = 2; i <= 100; i++) {
isPrime = true;
for (j = 2; j <= i / 2; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.print(i + " ");
}
}
}
}
```
此代码可以在控制台中打印出1~100之间的所有素数。
相关问题
java编写程序,求出整数1~100内的所有素数,并在屏幕上显示出来。 提示:素数是只能被1和其自身整除的数(1不是素数)
在Java中,我们可以创建一个简单的程序来找出1到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++) {
if (i % j == 0) { // 如果i能被j整除,说明i不是素数
isPrime = false;
break;
}
}
if (isPrime) { // 如果i是素数
System.out.println(i);
}
}
}
}
```
当你运行这个程序,它会在屏幕上打印出1到100的所有素数。
编写java程序,求出整数1~100内的所有素数,并在屏幕上显示出来。 提示:素数是只能被1和其自身整除的数(1不是素数)
编写Java程序计算1到100之间的素数,可以采用以下步骤:
```java
public class PrimeNumbers {
public static void main(String[] args) {
for (int number = 2; number <= 100; number++) { // 素数从2开始
if (isPrime(number)) { // 判断是否为素数
System.out.println(number); // 输出素数
}
}
}
// 辅助函数,判断给定数字是否为素数
public static boolean isPrime(int num) {
if (num <= 1) { // 1不是素数,小于等于1的都不算
return false;
}
for (int i = 2; i <= Math.sqrt(num); i++) { // 遍历到数的平方根即可
if (num % i == 0) { // 如果能被整除,那么不是素数
return false;
}
}
return true; // 否则,它是素数
}
}
```
运行这个程序,它会在控制台上打印出1到100之间的所有素数。
阅读全文