Java的递归

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);
      }//注意尽量避免递归的使用,使用递归时一定要有个"头"
       //小计算可以使用递归,但是大的计算还是寻找其他方法
  }
}

 

posted @ 2021-03-07 16:06  默默努力的路人甲  阅读(27)  评论(0)    收藏  举报