求100的阶乘中末尾数零的个数

要计算过程谢谢... 要计算过程 谢谢 展开
 我来答
钟学秀
2009-05-11 · TA获得超过2643个赞
知道小有建树答主
回答量:798
采纳率:0%
帮助的人:927万
展开全部
要看有多少个零即可以找到多少个2和5配对,但是5的个数少于2的所以最后由5的个数决定,5的倍数有100/5=20;
25的倍数(即提供两个5的)有100/25=4;
所以100!中可以分解因式出来24个5,所以最后答案为24个0.
HULIANG002
2009-05-11 · TA获得超过3489个赞
知道小有建树答主
回答量:764
采纳率:0%
帮助的人:331万
展开全部
21个,1~100里有11个零;尾数为5的有10个,尾数为2的有10个。5*2=10,所以21个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伊清馨环旻
2019-03-20 · TA获得超过3.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:30%
帮助的人:782万
展开全部
一个连乘积中有一个5乘以一个2,就会在末尾有一个0。一个自然数的阶乘末尾的0的个数,就等于它的所有乘数中含有因子5的个数,这是因为因子2的个数比因子5的个数明显要多的缘故。例如,20!、21!、22!、23!、24!的末尾都是有4个0,但是25!末尾会有6个0。因为25中含有2个因子5。
#include

int
main()
{
int
n=100,s=0;
while(n>0)
{
s+=n/5; //每5个连续整数中就有一个5的倍数
n/=5; //每25个连续整数中就有一个25的倍数,…………
}
printf("100!末尾有
%d
个0\n",s);
system("pause");
return
0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
suanshu123
高粉答主

2009-05-11 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:3.3万
采纳率:73%
帮助的人:5840万
展开全部
24
100/5=20
100/25=4
100/125=0...100
20+4=24
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangjingze5411
2009-05-11 · TA获得超过261个赞
知道小有建树答主
回答量:480
采纳率:0%
帮助的人:118万
展开全部
末尾有21个0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式