用Python计算N的阶乘与与阶乘近似的乘方运算之间的差值
import math
import matplotlib.pyplot as plt
def factorial(n):
sum = 1
for i in range(1,n+1):
sum *= i
return sum
def power(m):
a = math.sqrt(2*math.pi*m)*((m/math.e)**m)
return a
a,b,c = [],[],100
for i in range(c):
a.append(factorial(i))
b.append(power(i))
print((factorial(i)-power(i))/factorial(i))
plt.plot(range(c),a)
plt.plot(range(c),b)
plt.show()
简单得说,差别不大
星期二男孩问题
三门问题
这是博主曾经写的一篇文章 http://t.csdn.cn/1htDJ
最快排队问题
这是博主曾经写的一篇文章http://t.csdn.cn/RHfxw
囚犯问题
类似于三门问题