请仁兄帮我讲解一下递归法是怎样实现的

解决方案 »

  1.   

    public long TT(int i){
     if (i=1);
      return 1;
     else
      return n*(TT(n-1))}
      

  2.   

    private int factorial(int num)
    {
    if (num < 0)
    {
    throw new Exception("不能为小于0的整数!");
    }
    if (num == 0)
    {
    return 1;
    }
    return num*factorial(num - 1);
    }int i = this.factorial(3);
    //i=6;
      

  3.   

    如果num 太大的话 会发生溢出。。即便是 num 是 long 都回溢出
      

  4.   

    即便是 num 是 long 都回溢出
    --------------------------------是的,算法如些,其它的都是数据结构的问题,当然可以自定义其它的类型了.