Java是一种广泛应用于各领域的编程语言,它具有跨平台、面向对象等优点。今天我们来看看如何使用Java编写求100以内质数的和的程序。
public class PrimeSum { public static void main(String[] args) { int sum = 0; // 记录质数的和 for (int i = 2; i<= 100; i++) { if (isPrime(i)) { sum += i; // 是质数,加上它 } } System.out.println("100以内质数的和为:" + sum); } // 判断该数是否为质数 private static boolean isPrime(int num) { if (num< 2) { // 小于2不是质数 return false; } for (int i = 2; i<= Math.sqrt(num); i++) { if (num % i == 0) { // 有其他因数,不是质数 return false; } } return true; } }
代码中,我们先定义一个变量sum,用来记录质数的和。然后使用for循环遍历2到100之间所有的数,对于每一个数,我们调用isPrime方法来判断它是否为质数。如果是质数,则将它加到sum中。
代码中的isPrime方法用来判断一个数是否为质数。如果该数小于2,则不是质数;如果该数有其他因数,则不是质数;否则就是质数。
最后,我们输出sum的值,即100以内质数的和。通过这个程序,我们可以看看Java语言的使用,以及如何判断一个数是否为质数。