用C加加编写内联函数实现求n的阶乘,其中n由用户输入
时间: 2024-05-05 18:19:06 浏览: 68
C语言的inline内联函数的作用
好的,请看下面的代码:
```c++
#include <iostream>
using namespace std;
inline int factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n - 1);
}
}
int main() {
int n;
cout << "请输入n的值:";
cin >> n;
cout << n << "的阶乘为:" << factorial(n) << endl;
return 0;
}
```
这段代码使用了内联函数的方式来实现求n的阶乘,是一个高效的实现方式。当输入n的值后,程序会调用factorial函数来计算n的阶乘,最后输出结果。希望能够对您有所帮助。
阅读全文