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

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/02 18:49:06
double fact(int n) { if (n==0) return 1; else return n*(fact(n-1)); }
x)K/MIUHKL.+QTVLSȳ5T(J-)-S0VH)Nq4t 55jmd~ 5]bg3ֿlt蠟{M|V˓OYlc۞~&03MTSVT+MDT00L#1Dp \F~qAbo}{

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