Java是一種面向?qū)ο蟮木幊陶Z(yǔ)言,也是當(dāng)前互聯(lián)網(wǎng)開(kāi)發(fā)中最熱門的語(yǔ)言之一。如果您正在學(xué)習(xí)Java編程語(yǔ)言,下面的代碼可能會(huì)對(duì)您有所幫助——求1到100以內(nèi)的所有素?cái)?shù)之和。
public class PrimeNumberSum { public static void main(String[] args) { int sum = 0; // 保存素?cái)?shù)和 for (int i = 2; i<= 100; i++) { // 從2開(kāi)始循環(huán)到100 boolean isPrime = true; // 判斷i是否為素?cái)?shù) for (int j = 2; j< i; j++) { // 從2開(kāi)始循環(huán)到i-1 if (i % j == 0) { // 如果可以除盡,那么i不是素?cái)?shù) isPrime = false; // 標(biāo)記為不是素?cái)?shù) break; // 結(jié)束內(nèi)部循環(huán) } } if (isPrime) { // 如果i是素?cái)?shù),那么累加其值 sum += i; } } System.out.println("1到100以內(nèi)的所有素?cái)?shù)之和為:" + sum); } }
可以將上面的代碼復(fù)制粘貼到Java IDE中(例如Eclipse、IntelliJ IDEA等),然后單擊運(yùn)行按鈕即可得到結(jié)果。該程序使用嵌套循環(huán)檢查每個(gè)數(shù)字,判斷其是否為素?cái)?shù),如果是素?cái)?shù)就累加計(jì)算。最后輸出1到100以內(nèi)的所有素?cái)?shù)之和。
素?cái)?shù)是指只能被1和自身整除的整數(shù),比如2、3、5、7、11等。需要注意的是,為了提高運(yùn)行效率,循環(huán)從2開(kāi)始,因?yàn)?不是素?cái)?shù)。如果您需要求更大的數(shù)字范圍的素?cái)?shù)之和,可以修改for循環(huán)中的邊界條件。希望這個(gè)小程序能對(duì)您的學(xué)習(xí)帶來(lái)幫助!