Java的递归
public class Demo17 {
public static void main(String[] args) {
//阶乘的计算
System.out.println(f(10));
}
public static int f(int a){
if (a==1){
return 1;//边界条件
}else {//递归自己调用自己
return a*f(a-1);
}//注意尽量避免递归的使用,使用递归时一定要有个"头"
//小计算可以使用递归,但是大的计算还是寻找其他方法
}
}

浙公网安备 33010602011771号