java方法 使用 三 求阶乘
package method;
/**
* 阶乘
* <p>
* <p>
* 1! 1
* 2! 2*1
* 3! 3*2*1
* 5! 5*4*3*2*1
*/
public class Demo06 {
public static void main(String[] args) {
System.out.println("f(5):"+f(5)); //120
}
//5! 5*4*3*2*1
// 2 2*f(1)
// 3 3*f(2)===> f(2)==2===> 2*f(1)
public static int f(int n) {
if (n == 1) {
return 1;
} else {
return n * f(n - 1);
}
}
}