程序使用递归函数求四的阶乘
时间: 2024-03-18 18:38:59 浏览: 55
(x/1!)+(x*x*x/3!)+(5个x相乘/5!)+……+(2*n-1)个x相乘/(2*n-1)!)
下面是一个使用递归函数求四的阶乘的C++程序示例:
```
#include <iostream>
using namespace std;
int factorial(int n) {
if (n == 0) return 1; // 如果n等于0,返回1
return n * factorial(n-1);
}
int main() {
int n = 4;
cout << n << "的阶乘是:" << factorial(n) << endl;
return 0;
}
```
在这个程序中,factorial()函数是一个递归函数,用来计算n的阶乘。当n等于0时,函数返回1,否则返回n与factorial(n-1)的乘积。在main()函数中,我们将n设为4,并输出它的阶乘。
阅读全文