定义递归函数计算整数n(0=<n<=100)的阶乘,在主函数中从键盘输入n的值,并输出n的阶乘。注意不要有任何输入输出的提示信息。 输入、输出格式要求】 输入格式: 输入第一行给出一个整数n。 输出格式: 输出nl。 例如: 输入样例: 3 输出样例: 6
时间: 2024-03-21 08:39:52 浏览: 99
递归函数求n的阶乘
5星 · 资源好评率100%
好的,我理解了你的问题。以下是实现递归计算阶乘的C++代码:
```c++
#include <iostream>
using namespace std;
int factorial(int n) {
if (n == 0 || n == 1) { // 0的阶乘和1的阶乘都等于1
return 1;
}
else { // n的阶乘等于n乘以(n-1)的阶乘
return n * factorial(n - 1);
}
}
int main() {
int n;
cin >> n;
cout << factorial(n) << endl;
return 0;
}
```
你可以直接将以上代码复制到C++编译器中运行,输入一个整数n,即可得到n的阶乘。
阅读全文