在Java編程中,遞歸是一種非常常見的編程方式,也是一種非常好的解決問題的方法。下面我們將通過Java遞歸的方式來求出1到100的和。
public class RecursionDemo { public static void main(String[] args) { int sum = getSum(100); System.out.println("1到100的和為:" + sum); } public static int getSum(int n) { if (n == 1) { return 1; } else { return n + getSum(n-1); } } }
上述代碼中,我們定義了一個遞歸函數getSum,用于求解1到n的和,如果n為1,則返回1,否則返回n加上getSum(n-1)的結果。在main函數中,我們調用getSum函數并傳入100,將結果存儲在sum變量中,并打印輸出。
運行上述代碼,可以得到如下輸出結果:
1到100的和為:5050
通過Java遞歸的方式求1到100的和,不僅代碼量少,而且執行效率也比較高。因此,在進行編程時,我們需要靈活運用遞歸的思想,從而更好地解決問題。