Python:每日一题 162:将1~50的阶乘排在一起打印出来

我们知道1的阶乘是1,2的阶乘是2,3的阶乘是6,4的阶乘是24,将前4个数字的阶乘排在一起是12624,现在要求将1~50的阶乘排在一起打印出来,要求,每40个数字1行,当本行超过40个时换行到下一行,另外在每行的开头打印行号。最终的结果如下所示:

( 1)  1262412072050404032036288036288003991680
( 2)  0479001600622702080087178291200130767436
( 3)  8000209227898880003556874280960006402373
( 4)  7057280001216451004088320002432902008176
( 5)  6400005109094217170944000011240007277776
( 6)  0768000025852016738884976640000620448401
( 7)  7332394393600001551121004333098598400000
( 8)  0403291461126605635584000000108888694504
( 9)  1835216076800000030488834461171386050150
(10)  4000000884176199373970195454361600000026
(11)  5252859812191058636308480000000822283865
(12)  4177922817725562880000000263130836933693
(13)  5301672180121600000008683317618811886495
(14)  5181944012800000002952327990396041408476
(15)  1860964352000000010333147966386144929666
(16)  6513375232000000003719933267899012174679
(17)  9944815083520000000013763753091226345046
(18)  3159795815809024000000005230226174666011
(19)  1176000722410007429120000000020397882081
(20)  1974433586402817399028973568000000008159
(21)  1528324789773434561126959611589427200000
(22)  0000334525266131638071081700620534407516
(23)  6515200000000014050061177528798985431426
(24)  0624451156993638400000000060415263063373
(25)  8356373551320685139975072645120000000002
(26)  6582715747884487680436258110146158903196
(27)  3852800000000011962222086548019456196316
(28)  1495657715064383733760000000000550262215
(29)  9812088949850305428800254892961651752960
(30)  0000000002586232415111681806429643551536
(31)  1197996919763238912000000000012413915592
(32)  5360726708622890473733750385214863546777
(33)  6000000000060828186403426756087225216332
(34)  1295376887552831379210240000000000304140
(35)  9320171337804361260816606476884437764156
(36)  8960512000000000000


Python源码:

string = ''
s = 1
for i in range(1, 51):
    s *= i
    string += str(s)
i = 0
while len(string) > 0:
    i += 1
    print("(%2d)" % i, end='  ')
    print(string[:40])
    string = string[40:]

猜你喜欢

转载自blog.csdn.net/hcmdghv587/article/details/79932316