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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 11:01:36
doublefact(intn){if(n==0)return1;elsereturnn*(fact(n-1));}doublefact(intn){if(n==0)return1;elseretur

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