淘先锋技术网

首页 1 2 3 4 5 6 7

Java是一种广泛使用的编程语言,它被广泛用于开发各种软件应用程序。在这篇文章中,我们将使用Java编程语言计算1-100之间所有素数的总和。

public class PrimeNumberSum {
public static void main(String[] args) {
int sum = 0; // 总和
for (int i = 2; i<= 100; i++) {
if (isPrime(i)) { // 如果是素数
sum += i; // 累加到总和里面去
}
}
System.out.println("1-100素数的总和为:" + sum);
}
// 判断一个数是否是素数
public 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;
}
}

上面的代码使用了一个for循环遍历1-100中的所有数字,接着使用isPrime函数判断是否为素数,并把所有素数的总和累加到sum变量中。最后打印出1-100之间素数的总和。

需要注意的是,素数是指只能被1和本身整除的自然数,1是不属于素数的范畴。

在计算素数的过程中,我们使用了一个isPrime函数来判断一个数是否是素数。这个函数的实现方式比较简单,我们只需要从2开始依次遍历到这个数的平方根,如果发现可以整除,则说明这个数不是素数。

这个程序可以帮助我们了解如何使用Java编程语言来计算1-100之间所有素数的总和,它也可以成为我们编写更复杂程序的基础。