[数学] - 阶乘计算

主要来源:http://iask.sina.com.cn/b/1882074.html



1) 0!=1,0!=1! (参考:http://baike.baidu.com/view/245476.htm#5)
2) 负数没有阶乘 (参考:http://zhidao.baidu.com/question/11523163.html)
3) 小数没有阶乘(一般来说) (参考:http://baike.baidu.com/view/245476.htm#5)
可定义:x!=Γ(x+1)
3.5!=Γ(4.5)
=3.5Γ(3.5)
=3.5*2.5Γ(2.5)
=3.5*2.5*1.5Γ(1.5)
=3.5*2.5*1.5*0.5*Γ(0.5)
=3.5*2.5*1.5*0.5√π ------->"√π"指π的开根
=(105/16)*√π ------->用分数表示前面的计算(计算器计算开根数:选择"查看->科学型",输入你要开根号的数字,点击选中左侧的"Inv",再点x^2就可以了)
=11.631728396567448929144224109426 (此结果从系统的计算器计算得出)





小数阶乘的简单介绍:(参考:http://zhidao.baidu.com/question/24646307.html)

小数的阶乘是广义阶乘,与伽玛函数有关,

条件 公式
a>1 a!=a*(a-1)!
a<1且a>0 a!=Γ(a+1)=aΓ(a)

而Γ(a)由含参变量a的积分Γ(a)=∫0→+∞ x^(a-1)*exp(-x) dx 给出。
而Γ(0.5)恰好等于π的平方根即Γ(0.5)=sqr(π),

所以有0.5!=0.5*Γ(0.5)=sqr(π)/2



有两个方法可以直接得到:
1.利用计算器,或计算机,可以计算3.5!=11.631728396567448929144224109426

2.利用公式x!=Γ(x+1)



C语言实现代码:http://www.cnblogs.com/hcbin/archive/2010/04/26/1721099.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值