Java 是一種面向?qū)ο蟮木幊陶Z(yǔ)言,功能強(qiáng)大而豐富。其中一個(gè)常見(jiàn)問(wèn)題是求素?cái)?shù)的和。為了解決這個(gè)問(wèn)題,您可以使用下面的 Java 代碼。
public class PrimeNumbersSum { public static void main(String[] args) { int n = 20; int sum = 0; for (int i = 2; i<= n; i++) { if (isPrime(i)) { sum += i; } } System.out.println("The sum of prime numbers from 1 to " + n + " is: " + sum); } public static boolean isPrime(int number) { for (int i = 2; i<= number / 2; i++) { if (number % i == 0) { return false; } } return true; } }
以上代碼將計(jì)算從 1 到 n(在本例中為 20)之間的所有素?cái)?shù)的總和。在此代碼中,我們使用一個(gè)名為 isPrime 的方法來(lái)計(jì)算給定數(shù)字是否為素?cái)?shù)。這個(gè)方法用來(lái)判斷一個(gè)數(shù)是否是素?cái)?shù)。如果是素?cái)?shù),則 isPrime 返回 true,否則返回 false。在主方法中,我們使用 for 循環(huán)來(lái)計(jì)算素?cái)?shù)的總和。如果給定的數(shù)字是素?cái)?shù),則將該數(shù)字的值添加到 sum 中。最后,使用 System.out.println 將結(jié)果輸出到控制臺(tái)上。