• 2022-06-03
    使用递归函数计算n!(n=0,1,2,3,……)的是( )
    A: fac(int n)
    B: int i,f=1;
    C: if(n==0)return 1;
    D: else for(i=1;i<=n;i++)f*=i;
    E: return f;
    F: fac(int n)
    G: if(n==0||n==1)return 1;
    H: else return n*fac(n-1);
    I: fac(int n)
    J: int i=1,f=1;
    K: if(n==0)return 1;
    L: else while(i<=n)f*=i++;
    M: return f;
    N: fac(int n)
    O: int i=1,f=1;
    P: if(n==0)return 1;
    Q: else dof*=i;while(i++<n);
    R: return f;