解析 解 因为2 ×5=10,设2‖1000!,5‖1000!,则min(r,y)为所求.由 m!分解定理有 x = x=∑_(k=1)^1[(1000)/(2^k)]=500+250+125+62+31+15+7+3+ 1 =994,y= y=∑[(1000)/(5^6)]=200+40+8+1-240 .所以min(r, y) =249.故 1000!的末尾有249个零. ...
而末尾是0的如果是一个0肯定能被5整除,两个0肯定能被25整数,以此类推3个0就能被5的三次方整除,也就是125 1000!就是1-1000数的相乘,能被5整除的所有数分别乘以一个偶数就会出现这些个的0,而例如100,既能被5整除,也能被25整除,所以就是两个0 1000,既能被5,25,也能被125整除,所...
for(k=0,i=5;i 相关知识点: 试题来源: 解析 就是看2和 5的个数 结果一 题目 求1000!的末尾有多少个零.有程序 但我看不懂,希望有人能教教我.for(k=0,i=5;i 答案 最佳答案 就是看2和 5的个数相关推荐 1求1000!的末尾有多少个零.有程序 但我看不懂,希望有人能教教我.for(k=0,i=5;i ...
下面程序段的功能是计算1000!的末尾有多少个零。请填空使程序完整、正确。提示:只要偶数乘5就会产生0,因为1000!中有一半是偶数,所以求1000!的末尾有多少个零,其方法就是统计1000!中有多少5的因子。例如10有1个5的因子,25有2个5的因子,100有2个5的因子等。 #i
又因为5总比2少,所以,只要看1000的阶乘中有多少个约数5就可以了。同样,只有末尾是0或者5的数才会有5,所以总共只有200个数其中包含5,但是,其中有1000/25=40个数包含2个5,1000/125=8个数包含三个5,1000/625=1个数包含4个5,所以总共有200+40+8+1=249个5,所以结果里总共有249个0。
【分析】要求125×8积的末尾有几个0,先计算出125×8的乘积,然后再进一步解答即可. 【解答】解: 125×8=1000; 1000的末尾有3个0; 所以,125×8积的末尾有3个0. 故答案为:3. 【点评】要求两个数的乘积的末尾0的个数,可以先求出它们的乘积,然后再进一步解答即可.相关...
题目是:求1000!的结果末尾有多少个0 复制代码代码如下: 1000! = 1×2×3×4×5×...×999×1000 复制代码代码如下: publicstaticvoidmain(String[] args) {/*1000的阶乘已经是天文数字了,所以不可能计算出来,再看有多少个0*//* 解题思路:两个素数2、5,相乘即可得到10,我们可以认为,有多少组2、5,结尾...
在这个数里,含有一对因子(2,5)末尾就有一个0,因2的数量大于5的数量,在此,我们讨论5的个数;在1-1000间,含因子5的有1000/5=200个;在1-1000间,含因子25的有1000/25=40个;在1-1000间,含因子125的有1000/125=8个;在1-1000间,含因子625的有1个;所以,在1*2*3*4*...*1000间,含249...
return 0;} f(1000)即为所求299个 大概解释一下 1 * 2 * 3 * 4 * 5 * …… * 1000 里面能被5整除的有5,10,15,……,1000 这些数正好是1000 / 5个,剩下的那些数不包含5,但是5,10,15,……,1000 里面还包含5,我们先把他们都除以5,因为都已经算过一个5了,得到 1,2...
先算1001到2000的乘积末尾有多少个0 这1000个数中带1个0以上的有100个,带2个以上的0的有10个,带3个以上的0的有1个。即90个1个0的,9个2个0的,1个3个0的。这里是201个0。再加1000的3个0再加2010的一个0。205个。这是第一步。1001-2000中还有100个5乘以偶数也可以出0,这里是100...