遞歸能夠用少許程序做出大量的重複性運算。和C語言的遞歸基本同樣。設置遞歸函數之後直接用遞歸函數運算,注意設置遞歸函數括號中的數據類型和主類中數據類型的一致性。比較通用的方法就是將全部數據類型所有轉換爲整數型而後運算。 java
以這個代碼爲例,計算的是n(n-1)(n-2)....21的值。設置一次函數fact爲n*fact(n-1)進行重複運算,直到n=1中止。git
代碼連接函數