Java是一种高级编程语言,可以用来实现各种应用程序。在Java中,有一个非常有用的概念,叫做素数。素数是指只能被1和它本身整除的数,比如2、3、5、7等等。
现在我们要用Java编写一个程序,计算100内所有素数的和。首先,我们需要一个函数来判断一个数是否为素数:
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; }
这个函数接受一个整数作为参数,返回一个布尔值。如果参数n是素数,则返回true,否则返回false。它的实现思路是从2开始,依次检查n能否被2到n的平方根之间的所有数整除。如果能,说明n不是素数。
接下来,我们可以用一个循环来计算100内素数的和:
int sum = 0; for (int i = 2; i <= 100; i++) { if (isPrime(i)) { sum += i; } } System.out.println(sum);
这段代码遍历了从2到100之间的所有整数,如果某个数是素数,则把它加到sum变量中。最后,输出sum的值即可。
这就是一个简单的计算100内素数和的Java程序。通过这个例子,我们可以看到Java语言的简洁、灵活和强大。