‘’’ 给定一个整数N,数值b=N*(N-1)(N-2)…21 N的取值范围1~2**63-1 求数值b最后有多少个0 比如:N=5,输出1。数值b为120,数值b最后有1个0 比如N=2152887270861,输出? ‘’’ 直接求N的阶乘(数据太大时会内存溢出) def calTime(n): if n < 1: return '不在范围内' if n > (2** 63 - 1): return '不在范围内' b = 1 b = math.factorial(n) print('数值b',b) s =