【程序22】
題目:利用遞歸方法求5!。
package com.share.test21_30;
/**
* 【程序22】題目:<br>
* 利用遞歸方法求5!。
*
* @author brx
*/
public class Test22 {
public static void main(String[] args) {
System.out.println(test(5));
}
/**
* 思路:<br>
* 每一層的數乘以下一層的數,再一層一層的找回來,最后就將所有的數相乘的結果返回來了
* @param n:對n求階乘
* @return 返回一個n的階乘的結果
*/
public static int test(int n){
int result=1;
if(n>1){
result=n*test(n-1);
}
return result;
}
}