递归方法直接调用自己或者间接调用自己的形式成为方法递归。递归作为一种算法在程序设计语言中广泛应用
案例
计算1~n的阶乘
public static void main(String[] args){
System.out.println(f(5));
}
public static int f(int n){
if(n==1){
return 1;
}else{
return f(n-1)*n;
}
}
//输出结果:120
递归方法直接调用自己或者间接调用自己的形式成为方法递归。递归作为一种算法在程序设计语言中广泛应用
案例
计算1~n的阶乘
public static void main(String[] args){
System.out.println(f(5));
}
public static int f(int n){
if(n==1){
return 1;
}else{
return f(n-1)*n;
}
}
//输出结果:120