Java 奇數(shù)和是指所有奇數(shù)的數(shù)字之和。在 Java 中,可以使用循環(huán)和條件語句來計算奇數(shù)和。
public class OddSum { public static void main(String[] args) { int sum = 0; for(int i = 1; i<= 100; i++){ if(i % 2 != 0){ sum += i; } } System.out.println("1到100之間的所有奇數(shù)和為:" + sum); } }
上面的代碼通過 for 循環(huán)遍歷 1 到 100 的所有數(shù)字,使用 if 語句判斷每個數(shù)字是否為奇數(shù),并將每個奇數(shù)累加到變量 sum 中。最后輸出所有奇數(shù)的和。
除了使用循環(huán)和條件語句外,還可以使用遞歸函數(shù)來計算奇數(shù)和。
public class OddSum { public static void main(String[] args) { int sum = oddSum(100); System.out.println("1到100之間的所有奇數(shù)和為:" + sum); } public static int oddSum(int n){ if(n == 1){ return 1; }else{ if(n % 2 == 0){ return oddSum(n-1); }else{ return n + oddSum(n-2); } } } }
上面的代碼定義了一個名為 oddSum 的遞歸函數(shù),該函數(shù)接受一個整數(shù)參數(shù) n,返回 1 到 n 之間所有奇數(shù)的和。函數(shù)中使用 if 語句判斷 n 是否為奇數(shù),如果是,則將其累加到函數(shù)返回值中,否則遞歸調(diào)用 oddSum(n-1)。
總之,無論是使用循環(huán)還是遞歸函數(shù),Java 奇數(shù)和的計算都很簡單。只需要將所有奇數(shù)累加起來即可。