: =ln500!-ln150!-ln350!
: =500ln500-500+1-(150ln150-150+1)-(350ln350-350+1)
简单写个循环相加
ln500! 约为 2611.33
500ln500-500+1 为 2608.30 误差是3.03
且N越大误差越大,等于你打数越多越算不准
推 james791013: 误差造成的,ln(N!)用N*ln(N)-N+0.5*ln(2*pi*N)近似
N = 500 时 误差是0.0001
N越大误差越小
另外推荐 http://www.wolframalpha.com 写作业万用