| 
 | 
 
 
发表于 2018-3-11 18:07:21
|
显示全部楼层
 
 
 
- def f(n):
 
 -     if n==1:
 
 -         return 1
 
 -     else:
 
 -         return f(n-1)*n
 
  
- r=''
 
 - for i in range(1, 51):
 
 -     r=r+str(f(i))
 
  
- for i in range((len(r)+40-1)//40):
 
 -     print('('+str(i+1)+')', r[i*40:(i+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
 
  复制代码 |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |