Java是一種流行的編程語言,可以用它來輸出1到100的素數(shù)并計算它們的和。素數(shù)是只能被1和本身整除的正整數(shù)。以下是一個演示如何計算1到100素數(shù)和的Java程序:
public class Main { public static boolean isPrime(int num) { // 檢查num是否為素數(shù) if (num<= 1) { return false; } for (int i = 2; i<= Math.sqrt(num); i++) { if (num % i == 0) { return false; } } return true; } public static void main(String[] args) { int sum = 0; for (int i = 1; i<= 100; i++) { if (isPrime(i)) { sum += i; } } System.out.println("1到100所有素數(shù)的和為:" + sum); } }
首先定義一個名為isPrime的函數(shù)來檢查輸入的num是否為素數(shù)。函數(shù)返回boolean類型值,如果num是素數(shù)則返回true,否則返回false。函數(shù)首先檢查num是否小于等于1,如果小于等于1則不是素數(shù)。接下來循環(huán)i從2到num的平方根,如果num可以整除i則num不是素數(shù)。如果所有i都不能整除num,則num為素數(shù)。
在主函數(shù)中,定義一個整型變量sum并初始化為0。使用一個循環(huán)從1到100檢查每個數(shù)是否為素數(shù),如果是素數(shù)則將其加到sum中。循環(huán)結(jié)束后輸出所有素數(shù)的和。
以上是計算1到100素數(shù)和的Java程序。有了這個程序,可以方便地計算任意區(qū)間內(nèi)素數(shù)的和。通過學(xué)習(xí)這段代碼,也可以加深對Java編程語言的了解。