2024-03-28 14:43:09 发布
网友
我不确定这是与math.factorial函数有关,还是与某些类型转换有关。这就是我所知道的:
math.factorial
>>> factorial(52)/ (factorial(52-48) - factorial(48)) -6497401L
所以,用这个代码,我试图计算一组52个不同元素的可能组合的数量,这些元素以48个为一组。我得到的结果是一个负数,这毫无意义。你知道吗
你知道为什么会这样吗?你知道吗
你的数学错了。它应该是N!/(S! * (S - N)!)——你是在减法而不是在分母中乘法:
N!/(S! * (S - N)!)
>>> factorial(52) / (factorial(52-48) * factorial(48)) 270725L
你的数学错了。它应该是
N!/(S! * (S - N)!)
——你是在减法而不是在分母中乘法:相关问题 更多 >
编程相关推荐