Java提供了定义递归方法的能力
public class Demo0324 {
public static void main(String[] args) {
int number = 10;
System.out.println(number+"!="+factorial(number)); //调用递归方法
}
//定义递归方法
public static long factorial(int num){
if(1==num) //递归结束条件
return 1;
else
return factorial(num-1) * num; //递归调用方法
}
}