Java是一種常用的編程語(yǔ)言,它廣泛應(yīng)用于各種應(yīng)用程序的開(kāi)發(fā)中,也可以用它來(lái)計(jì)算一定范圍內(nèi)素?cái)?shù)的和。下面我們來(lái)看一下如何用Java求1到100素?cái)?shù)和。
public class SumPrimeNumber { public static void main(String[] args) { int sum = 0; for(int i = 1;i<= 100;i++){ boolean prime = true; //判斷i是否為素?cái)?shù),從2到i-1逐個(gè)判斷 for(int j = 2;j< i;j++){ if(i % j == 0){ prime = false; break; } } if(prime){ sum += i; } } System.out.println("1到100素?cái)?shù)和為:" + sum); } }
首先定義一個(gè)變量sum來(lái)保存素?cái)?shù)的和,然后使用for循環(huán)遍歷1到100的每個(gè)數(shù)。在循環(huán)中,使用一個(gè)內(nèi)部循環(huán)來(lái)判斷當(dāng)前這個(gè)數(shù)i是否為素?cái)?shù)。如果i可以被2到i-1之間的任何一個(gè)數(shù)整除,那么i就不是素?cái)?shù),否則i就是素?cái)?shù)。如果i是素?cái)?shù),則將其加到sum中。最后輸出1到100的素?cái)?shù)和就可以了。