100以内素数之和的java代码
时间: 2023-09-03 20:06:09 浏览: 100
以下是一个计算100以内素数之和的Java代码:
```java
public class Main {
public static void main(String[] args) {
int n = 100;
int sum = 0;
for (int i = 2; i <= n; i++) {
boolean isPrime = true;
for (int j = 2; j <= Math.sqrt(i); j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
sum += i;
}
}
System.out.println("100以内素数之和为:" + sum);
}
}
```
该代码使用两层循环,分别遍历2到100之间的整数和2到当前整数的平方根之间的整数,判断是否是素数,并累加素数的和。最终输出100以内素数之和。
相关问题
1-100以内质数 Java代码
以下是Java代码:
public class PrimeNumbers {
public static void main(String[] args) {
int i = 0;
int num = 0;
String primeNumbers = "";
for (i = 1; i <= 100; i++) {
int counter = 0;
for (num = i; num >= 1; num--) {
if (i % num == 0) {
counter = counter + 1;
}
}
if (counter == 2) {
primeNumbers = primeNumbers + i + " ";
}
}
System.out.println("1到100之间的质数为:");
System.out.println(primeNumbers);
}
}
java100以内质数代码
以下是Java中判断100以内质数的代码:
```java
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.print(i + " ");
}
}
}
}
```
运行结果:
```
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开始遍历到100,内层循环从2开始遍历到当前数字的前一个数,如果当前数字能被内层循环中的任意一个数整除,说明该数字不是质数,将`isPrime`标记为`false`,并跳出内层循环。最后,如果`isPrime`为`true`,说明该数字是质数,输出该数字即可。
阅读全文