C言語によるガンマ関数の記述
今、C言語を用いてガンマ関数を計算する方法を模索中でです。
理想的にはガンマ関数の引数に数値を入れたら戻り値を返すというのがいいのですがそうもうまくいかないと思います。
そこで以下のような形で整数の場合と非整数の場合で作ることを考えています。しかし、引数が整数のときはわかるのですが、非整数のときがわかりません。どうしたらよいでしょうか。
以下に関数の概要を掲載します。
==========関数の概要===========
関数名:Gamma(x)
戻り値:double
引数:x[double]
1)引数が0より大きい整数(1,2,3...)のとき
階乗の自己回帰文を使用して計算
2)引数が0より大きい非整数の場合
==========▲ここまで==========
お礼
やっぱり、その書籍しかないんですかね。 わかりました。 どうもありがとうございました。