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的强大和灵活性,让我们可以轻松地解决各种编程问题。