Java是一种广泛使用的编程语言,具有良好的可移植性和可靠性。在Java中,我们可以编写程序来计算一百以内质数之和。质数是指只能被1和它本身整除的正整数。接下来,我们将演示如何使用Java计算一百以内质数之和。
public class PrimeNumberSum { public static void main(String[] args) { int sum = 0; for (int i = 2; i<= 100; i++) { if (isPrimeNumber(i)) { sum += i; } } System.out.println("一百以内质数之和为:" + sum); } /** * 判断一个数是否是质数 */ private static boolean isPrimeNumber(int n) { if (n<= 1) { return false; } for (int i = 2; i<= Math.sqrt(n); i++) { if (n % i == 0) { return false; } } return true; } }
在上述程序中,我们首先定义一个变量sum,用于保存质数之和。然后,我们使用for循环从2到100循环遍历每个数,并调用isPrimeNumber方法判断该数是否是质数。如果该数是质数,则将其累加到sum变量中。
isPrimeNumber方法用于判断一个数是否是质数。如果该数小于或等于1,则不是质数。否则,我们使用for循环从2到该数的平方根循环遍历每个数,如果该数可以被整除,则不是质数。如果循环结束时都没有找到可以被整除的数,则该数是质数。
最后,我们在控制台上输出一百以内质数之和。运行程序,结果如下:
一百以内质数之和为:1060
这表明一百以内质数之和为1060。这个结果完全符合预期,说明我们的程序正确地计算了一百以内质数之和。