简介:许多朋友询问有关Python10000的0个相关问题。首席执行官在本文中注明将为您提供详细的答案,以供所有人参考。我希望这对每个人都会有所帮助!让我们一起看看!
解决方案1
阵列解决了法律。
首先定义用于存储N的NS数组的值!每个数字,并使用for循环向NS添加10,000 0值,以根据索引直接促进操作。
然后将长度结果的叮咬定义为“阵列的长度”(具有实际值,而不是自动添加0),即,n!
之后,还必须用于累积的乘数,但是与解决方案的直接乘法不同,乘法(即,i)分别乘以各个位置的数量。数字值是携带的。如果J的周期结束了,则Carry0表示它需要在当前NS“长度”上输入一个数字,因此Length +1具有升序的数字+1。这里携带的是确定它是否到位。结果数。
n = int(输入())
ns = [0在范围内(10000)]
n = int(输入())
ns = [0在范围内(10000)]
长度= 1
NS [0] =长度= 1
如果n = 2:
#for i在范围内(2,n+1):
## crand = 0
##对于J范围(长度):
### temp = ns [j] * i +随身携带
### crand = int(temp/10)
### ns [j] = temp%10
## ancer0:
### ns [langth] +=携带%10
###长度+= 1
###随身携带= int(crand/10)
length 0:
#length- = 1
#print(ns [长度],end ='')
将#替换为运行的空间。
如果您输入1000,请计算1000!
解决方案2
打印 ()
m = int
导入数学
a = sum([Math.log10(i)for range(1,m+1)中的i
b = int(a)
C = A-B
print(f'{m} !! = {10 ** c}*10^{b}')
1.数学方法:通过数学诱导方法查找规则和数学限制的想法得出结论,它是接近1/4的斜率,0是:(number-1)/4 =计数完全向下;计数被删除为0;例如,7!连续几个结束0:(7-1)/4=1.5,然后将向上带到1; {// todoauto-generatdmethodstubintnumber =您输入的数字,count = 0;//可以将5^n除以5^n(大于1)解释数字!最后,有0(intn = 1; Math.floor(number/(Math.pow(5,n)))= 1; n ++){count+= Math.floor(number/(Math.pow(5,n)));} system.out.println(“”+count+“一个零”);}}}
2x5末将有超过0,因此每个乘以一个5将增加一个0、25、2 ...
所以
def get_factorial_zeros(num):
结果= 0
num = 5:
num = num // 5
结果+= num
返回结果
结论:以上是首席CTO注释为每个人编制的Python10000的Python10000的相关内容答案的摘要。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?