ガンマ関数実装完了。stirlingの近似は念のため100以上で用いる。それ以下はfactorialで。