这个函数表示什么意思? double fact(int n) { if (n==0) return 1; else return n*(fact(n-1)); }

2025-04-08 09:35:12
推荐回答(3个)
回答1:

这个函数的意思是求n的阶乘,用的是递归的算法。不过写函数最好还是只用一个return的好。

回答2:

这是递归函数的使用 求阶乘的。
例如

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

回答3:

是求n的阶乘n!的函数