📅  最后修改于: 2023-12-03 15:29:41.645000             🧑  作者: Mango
tgamma()
函数是C/C++中的数学函数库math.h
中的一个函数,它计算“gamma函数”(Γ函数)。 Γ函数是数学中的一个扩展的阶乘函数。
该函数的原型如下所示:
double tgamma(double x);
在C++11中,该函数还有一个重载版本,可以接收long double
类型的参数:
long double tgamma(long double x);
调用tgamma()
函数的参数是一个双精度浮点数(或长双精度浮点数),它计算出该浮点数的Γ值。
下面是一个简单的示例,输出x=1到x=10范围内的Γ值:
#include <iostream>
#include <cmath>
int main() {
for (int i = 1; i <= 10; ++i) {
std::cout << "tgamma(" << i << ") = " << std::tgamma(i) << std::endl;
}
return 0;
}
输出结果如下:
tgamma(1) = 1
tgamma(2) = 1
tgamma(3) = 2
tgamma(4) = 6
tgamma(5) = 24
tgamma(6) = 120
tgamma(7) = 720
tgamma(8) = 5040
tgamma(9) = 40320
tgamma(10) = 362880