下面函数是求阶乘的递归函数,请将程序补充完整。

long Fact(int n)
{
    if (n < 0)      return 0;
    if (n==1 || n==0) __________________;
    else ____________________;
}

A、第4行: return  1 
第5行: return n*Fact(n-1)
B、第4行: return  0
第5行: return n*Fact(n-1)
C、第4行:return  -1 
第5行: return (n-1)*Fact(n)
D、第4行:return  1 
第5行: return Fact(n-1)