当先锋百科网

首页 1 2 3 4 5 6 7

Java是一种流行的编程语言,适用于各种不同的应用。其中,求100内素数和是一个重要的应用。下面是一个Java程序,用于实现这一应用。

public class SumOfPrimes {
public static void main(String[] args) {
int sum = 0;
for(int i=2; i<=100; 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);
}
}

在这个程序中,我们使用两个for循环来遍历从2到100之间所有的数字。对于每个数字,我们检查它是否为素数。如果是素数,我们将其添加到sum变量中。最后,我们输出这个变量的值。

这个程序中的关键点是如何检查一个数字是否为素数。我们使用一个isPrime布尔变量,它的初始值为true。如果我们找到了一个能够整除当前数字的数,那么我们知道这个数字不是素数,因此我们将isPrime设置为false,并立即跳出内部循环。如果我们没有找到任何能够整除当前数字的数,那么这个数字就是素数,我们将其添加到sum变量中。

总的来说,这个程序是一个简单而有效的方法,用于计算100内素数和。它显示了Java的强大和灵活性,让我们可以轻松地解决各种编程问题。