double fact(int n) { if (n==0) return 1; else return n*(fact(n-1)); }

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 19:34:21

double fact(int n) { if (n==0) return 1; else return n*(fact(n-1)); }
double fact(int n) { if (n==0) return 1; else return n*(fact(n-1)); }

double fact(int n) { if (n==0) return 1; else return n*(fact(n-1)); }
这是递归函数的使用 求阶乘的.
例如
f(5) = 5*f(4)=5*4*f(3)=5*4*3*f(2)=5*4*3*2*f(1)=5*4*3*2*1*f(0) = 5*4*3*2*1*1