Java是一種十分流行的編程語言,具有強大的遞歸功能。下面我們就來看一下如何用Java遞歸實現(xiàn)1到100的和。
public class SumRecursive { public static void main(String[] args) { int num = 100; int sum = sumRecursive(num); System.out.println("1到" + num + "的和為:" + sum); } public static int sumRecursive(int num) { if(num<= 0) { return 0; } else { return num + sumRecursive(num-1); } } }
以上代碼中,我們先定義了一個名為“SumRecursive”的類,實現(xiàn)了一個名為“sumRecursive”的遞歸函數(shù)。在主函數(shù)中,我們傳入?yún)?shù)num=100,然后調(diào)用“sumRecursive(num)”函數(shù),最后將結(jié)果打印輸出。
“sumRecursive”函數(shù)主要是遞歸實現(xiàn)。當傳入的參數(shù)num小于等于0時,遞歸終止,直接返回0。否則,將當前的num和“sumRecursive(num-1)”函數(shù)遞歸調(diào)用的結(jié)果相加,作為函數(shù)的返回值。
通過以上代碼,我們可以得到1到100的和為5050。這樣的遞歸方法可以方便地解決大量數(shù)學(xué)運算的問題,具有很高的應(yīng)用價值。
上一篇php if(())