使用递归计算阶乘
                            
                            
                            package com.learn.demo02.Recursion;
/*練習(xí):使用遞歸計算階乘n的階乘:n! = n * (n-1) *...* 3 * 2 * 1*/
public class Demo03Recurison {public static void main(String[] args) {int jiecheng = jc(5);System.out.println(jiecheng);}/*定義方法使用遞歸計算階乘5的階乘: 5! = 5*(5-1)*(5-2)*(5-3)*(5-4)=5*4*3*2*1遞歸結(jié)束的條件獲取到1的時候結(jié)束遞歸的目的獲取下一個被乘的數(shù)字(n-1)方法的參數(shù)發(fā)生變化5,4,3,2,1*/public static int jc(int n){//獲取到1的時候結(jié)束if(n==1){return 1;}//獲取下一個被乘的數(shù)字(n-1)return n * jc(n-1);}
}
 
                        
                        
                        ?
總結(jié)
 
                            
                        - 上一篇: 使用递归计算1-n之间的和
- 下一篇: 递归打印多级目录
