递归结构包括两部分:
递归头: 什么时候不调用自身方法,如果没有头,将陷入死循环
递归体 : 什么时候需要调用自己本身
阶乘
package org.ning;
public class Demo {
public static void main(String[] args){
System.out.println(f(5));
}
public static int f(int n){
if (n == 1){
return n;
}else {
return n*f(n-1);
}
}
}