55问答网
所有问题
1000的阶乘所得的结果末尾有几个“0”?
具体步骤是?谢谢
举报该问题
推荐答案 2009-01-14
0是由因数10产生的,10是由2*5产生的。
每2个数就有一个是2,每5个才有1个是5的倍数。所以我们只需要讨论有多少个因数5就可以了。
每5个数有1个5的因数,那么1000/5=200个
每25个数有1个5*5的因数,那么就多出来1000/25=40个5
每125个数就有5*5*的因数,那么多出来的5增加1000/125=8个
5^4有一个,则再增加一个5
总共有5的因数1000/5+1000/25+1000/125+1
=249个5
那么1000的阶乘后面有249个0
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/RFFGQ8RQ.html
其他回答
第1个回答 2009-01-14
只要求1000里有几个5的因数就可以了
1000/5=200
再求1000里有几个25的因数
1000/25=40
再求1000里几个125的因数
1000/125=8
最后625还是一个
所以,最后得到200+40+8+1=249个
有249个零
不懂的来问吧本回答被提问者采纳
第2个回答 2012-12-28
#include <stdio.h>
void main()
{ int n,i,a,j,s,k;
printf("please input n\n");
scanf("%d", &n);
if (n>=5)
{a=n/5;
i=n/25;
j=n/125;
k=n/625;
s=i+j+k+a;
}
printf("the number of zero is %d\n", s);
}
第3个回答 2012-07-27
用pascal语言编程计算的247 算错了 是249
第4个回答 2009-01-14
249
相似回答
求
1000阶乘末尾零的个
数
答:
每出现一个2和5,就会在末尾有一个0
,所以只要看,从1 到1000中总共有多少个2和5就可以了,又因为5总比2少,所以,只要看1000的阶乘中有多少个约数5就可以了。同样,只有末尾是0或者5的数才会有5,所以总共只有200个数其中包含5,但是,其中有1000/25=40个数包含2个5,1000/125=8个数包含三...
1000的阶乘
后面
有多少个零?
答:
整十的90个,贡献90个“
0
” 整百的9个,贡献18个“0” 整
千的
1个,贡献3个“0” 其余数中是5的倍数但不是25的倍数的80个,贡献80个“5” 5*1,3,7,9,11,13,17,19··· 其余数中是25的倍数但不是125的倍数的16个,贡献32个“5” 25*1,3,7,9,11,13,17,19··· 其余数...
1000的阶乘
用二进制表示
有多少个零
答:
1000的阶乘用二进制表示,其末尾有 500+250+125+62+31+15+7+3+1=
994 个连续的0
。
1000!(
1000的阶乘
尾数一共
有多少个
连续
的0
请数学高手帮忙解答下...
答:
只有5和0可能乘出0,所以应该有 100(5所带出
的0
)+11(每隔100里有11
个0
)*10+1(
1000
比前面多一个0)=211 个 满意请采纳
请问1000!(
1000的阶乘
)
末尾
一共
有多少个
连续
的0?
答:
1000
/25=40 同样的道理,贡献3
个0
的是谁呢?是125,对吧 1000/125=8 当然还有贡献4个0的,就是5*5*5*5=625 那1000里面是625的倍数
的有多少
呢,仅此而已。对吧?所以最终的答案是 200 40 8 1=249 答案出来啦,相信你还会有疑问,为什么25 125 625 她们贡献的不只一个0,为甚麽不是200*...
大家正在搜
100的阶乘末尾共有几个0
n的阶乘的末尾的0的个数
1000的阶乘末尾几个0
30阶乘末尾有几个连续的零
求n的阶乘末尾有几个0
30的阶乘末尾几个0
500的阶乘末尾多少个0
求300的阶乘末尾0
阶乘末尾0的个数来判断数
相关问题
1000的阶乘所得的结果末尾有几个“0”
100的阶乘末尾有几个0
java 求1000~10000之间的数n的阶层并计算所得的...
阶乘所得结果的位数怎么算?
256阶乘末尾0的个数