使用递归计算n的阶乘n!
计算n!
观察公式2可以直接使用递归求解
C++代码如下:
1 #include <iostream> 2 using namespace std; 3 4 unsigned func(unsigned n) { 5 if (n == 0) return 1; 6 else return func(n - 1)*n; 7 } 8 int main() { 9 unsigned n,x; 10 cin >> n; 11 x = func(n); 12 cout << x ; 13 return 0; 14 }