创建一个类,放在abc包中,输入一个值,输出0到输入值范围内所有非质数的和
时间: 2024-06-13 19:05:08 浏览: 11
创建一个名为`NonPrimeSum`的类,放在`abc`包中。该类包含一个名为`sumOfNonPrimes`的静态方法,该方法接受一个整数参数并返回一个整数值,该值为0到输入值范围内所有非质数的和。以下是该类的代码实现:
```java
package abc;
public class NonPrimeSum {
public static int sumOfNonPrimes(int n) {
int sum = 0;
for (int i = 2; i <= n; i++) {
if (!isPrime(i)) {
sum += i;
}
}
return sum;
}
private static boolean isPrime(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(n); i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
}
```
该类中的`sumOfNonPrimes`方法使用循环遍历从2到输入值之间的所有数字,并检查它们是否为质数。如果不是,则将其添加到总和中。`isPrime`方法用于检查给定的数字是否为质数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)