我知道這個代碼是醜陋的,但我想知道是否有人能告訴我一個方法來確定這樣的階乘在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是正確的,這是一個數學問題。對我而言,這也是一個編程問題,因爲您必須知道如何正確編程數值計算。但要做到這一點,你必須掌握數學和編程知識。 –