Java 是一種計(jì)算機(jī)編程語言,廣泛應(yīng)用于各種應(yīng)用程序的開發(fā)中。在這里,我們將介紹用 Java 編寫一個(gè)計(jì)算 100 以內(nèi)素?cái)?shù)和的程序。
public class SumOfPrimes { 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以內(nèi)素?cái)?shù)之和為:" + sum); } // 判斷一個(gè)數(shù)是否是素?cái)?shù) 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; } }
上述代碼中我們定義了一個(gè)計(jì)算素?cái)?shù)和的類SumOfPrimes
,其中包含一個(gè)靜態(tài)方法isPrime(int n)
判斷一個(gè)數(shù)是否是素?cái)?shù),和一個(gè)主函數(shù)main(String[] args)
計(jì)算 100 以內(nèi)素?cái)?shù)和。
在計(jì)算素?cái)?shù)和的主函數(shù)中,我們從 2 開始循環(huán)到 100,每次判斷當(dāng)前數(shù)是否為素?cái)?shù),若為素?cái)?shù)則將其累加到 sum 中。最后輸出 sum 的值即為 100 以內(nèi)素?cái)?shù)和。
在判斷一個(gè)數(shù)是否為素?cái)?shù)的方法中,我們首先判斷傳入的數(shù) n 是否小于等于 1,若小于等于 1 則不是素?cái)?shù),返回 false。然后我們從 2 循環(huán)到 n 開方,每次判斷 n 是否可以被當(dāng)前數(shù)整除,若可以則 n 不是素?cái)?shù),返回 false。若循環(huán)結(jié)束還沒有返回,則 n 是素?cái)?shù),返回 true。
上一篇java邏輯真和假
下一篇Python的能力介紹