Java是一种强大的编程语言,能够快速处理各种问题。本文将介绍如何编写Java代码,用于计算100以内所有素数的和。
public class PrimeNumberSum { public static void main(String[] args) { int sum = 0; for (int i = 2; i<= 100; i++) { boolean isPrime = true; for (int j = 2; j<= i / 2; j++) { if (i % j == 0) { isPrime = false; break; } } if (isPrime) { sum += i; } } System.out.println("100以内所有素数的和为:" + sum); } }
如上所示,我们首先创建了一个名为PrimeNumberSum的类,其中包含一个名为main的方法。在该方法中,我们初始化了一个sum变量,用于保存100以内素数的和。然后,我们使用两个嵌套循环遍历2到100的所有数字,检查它们是否为素数。
对于每个数字,我们将isPrime变量的值设置为true,并使用内部循环检查数字是否可以被2到自身一半之间的任何数字整除。如果该数字可以被除以任何数字整除,则该数字不是素数,我们将isPrime设置为false并退出内部循环。否则,如果该数字是素数,则我们将其添加到sum变量中。
最后,我们输出sum的值,即100以内所有素数的和。运行上面的代码,你将得到以下输出:
100以内所有素数的和为:1060
这表明,在2到100之间,共有25个素数,它们的和为1060。通过这段代码,我们可以了解Java语言如何处理循环和条件语句,并计算100以内素数的和。