用遞歸寫一個簡單的計算階乘的方法


 1 public class Factorial {
 2 
 3     public static void main(String[] args) {
 4         // 測試一下計算9的階乘
 5         int n = 9;
 6         int result = factorial(n);
 7         System.out.println(n + "的階乘為:" + result);
 8     }
 9 
10     // 計算階乘的方法
11     public static int factorial(int n) {
12         if (n == 1) {// 遞歸頭(何時結束遞歸)
13             return 1;
14         } else {// 遞歸體(何時調用方法自己本身)
15             return n * factorial(n - 1);
16         }
17     }
18 
19 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM