这是我第一次在c ++中使用boost库,我想在math部分尝试阶乘函数。
#include <iostream>
#include <boost/math/special_functions/factorials.hpp>
using namespace std;
using namespace boost::math;
int main() {
double i;
cout << "Please enter your number: ";
cin >> i;
cout << "The factorial of " << i << " is equal to " << factorial<double>(i) << endl;
return 0;
}
代码第一次好吗?我应该做些什么改变?我是否正在充分利用阶乘函数?(因为在boost:https://www.boost.org/doc/libs/1_70_0/libs/math/doc/html/math_toolkit/factorials/sf_factorial.html上有很多关于factorials.hpp文件描述的信息)