C++程序用于计算给定数字的对数伽玛

C++程序用于计算给定数字的对数伽玛

伽马函数被描述为每个给定数字的阶乘的扩展
数学。另一方面,阶乘只能为实数定义,因此
gamma 函数超出了计算除
负整数。它由 -

表示

$$mathrm{Gamma left ( x right )=left ( x-1 right )!}$$

伽玛函数对于更高的值会快速增长;因此,对数应用对数
伽玛会大大减慢它的速度。特定数字的自然对数 gamma 为
它的另一个名字。

在本文中,我们将了解如何计算给定的伽玛函数的对数
在C++中输入数字x。

使用 lgamma() 函数对数 Gamma

C++ cmath 库有一个 lgamma() 函数,它接受参数 x,然后执行
gamma(x) 并对该值应用自然对数。使用 lgamma() 的语法是
如下所示 -

语法

#include
lgamma( )

登录后复制

算法

  • 读取数字 x
  • res := 使用 lgamma( x ) 的对数 gamma
  • 返回结果

示例

#include
#include
using namespace std;
float solve( float x ){
float answer;
answer = lgamma( x );
return answer;
}
int main(){
cout