我知道这个代码是丑陋的,但我想知道是否有人能告诉我一个方法来确定这样的阶乘在python:Python和与分数阶乘
import math
print(math.factorial(6400001)/(math.factorial(1) * math.factorial(103040)
* math.factorial(181760) * math.factorial(48000) * math.factorial(119040)
* math.factorial(78080) * math.factorial(64000) * math.factorial(163840)
* math.factorial(140160) * math.factorial(185600) * math.factorial(255360)
* math.factorial(131840) * math.factorial(109440) * math.factorial(104960)
* math.factorial(144000) * math.factorial(104320) * math.factorial(69120)
* math.factorial(96000) * math.factorial(67200) * math.factorial(49280)
* math.factorial(138240) * math.factorial(103040) * math.factorial(154240)
* math.factorial(206080) * math.factorial(49920) * math.factorial(126720)
* math.factorial(254720) * math.factorial(83200) * math.factorial(48000)
* math.factorial(80640) * math.factorial(142080) * math.factorial(124800)
* math.factorial(106880) * math.factorial(170880) * math.factorial(128640)
* math.factorial(44160) * math.factorial(110720) * math.factorial(76800)
* math.factorial(218240) * math.factorial(73600) * math.factorial(72960)
* math.factorial(40320) * math.factorial(68480) * math.factorial(74240)
* math.factorial(29440) * math.factorial(123520) * math.factorial(76160)
* math.factorial(76800) * math.factorial(76160) * math.factorial(28160)
* math.factorial(94080) * math.factorial(96640) * math.factorial(124160)
* math.factorial(39040) * math.factorial(83200) * math.factorial(46080)
* math.factorial(93440) * math.factorial(181760) * math.factorial(70400)
* math.factorial(81280) * math.factorial(99200) * math.factorial(77440)
* math.factorial(4480) * math.factorial(3840) * math.factorial(9600)))
这不是一个编程问题。这是一个数学问题。 – ABMagil
这段代码对我来说看起来像是有效的Python语法。结果有什么问题吗? – Kevin
@Kevin:这是有效的语法。结果可能是什么“错误”,可能是OP在放弃等待之前没有显示出来。所以ABMagil是正确的,这是一个数学问题。对我而言,这也是一个编程问题,因为您必须知道如何正确编程数值计算。但要做到这一点,你必须掌握数学和编程知识。 –