Java是一種廣泛應(yīng)用于計(jì)算機(jī)科學(xué)領(lǐng)域的編程語言。在本文中,我們將使用Java編寫一個(gè)程序,能夠計(jì)算出一百以內(nèi)所有素?cái)?shù)的和,從而實(shí)現(xiàn)求解問題的效果。
public class SumOfPrimes { public static void main(String[] args) { int sum = 0; for(int i=2; i<=100; i++) { boolean isPrime = true; for(int j=2; j<=i/2; j++) { if(i % j == 0) { isPrime = false; break; } } if(isPrime) { sum += i; } } System.out.println("一百以內(nèi)所有素?cái)?shù)的和為:" + sum); } }
在上述Java程序中,我們使用了兩個(gè)for循環(huán),其中第一個(gè)for循環(huán)遍歷一百以內(nèi)的所有數(shù),第二個(gè)for循環(huán)用于判斷當(dāng)前數(shù)是否為素?cái)?shù)。
當(dāng)判斷當(dāng)前數(shù)是否為素?cái)?shù)時(shí),我們從2開始遍歷到當(dāng)前數(shù)的一半,如果當(dāng)前數(shù)能夠被該數(shù)整除,說明當(dāng)前數(shù)不是素?cái)?shù),我們將isPrime設(shè)為false;否則,isPrime依舊為true,說明當(dāng)前數(shù)是素?cái)?shù)。
最后,我們將所有素?cái)?shù)的和計(jì)算出來,輸出到控制臺(tái)上。
通過上述的Java程序,我們成功實(shí)現(xiàn)了一百以內(nèi)所有素?cái)?shù)的和的計(jì)算。