5个回答
展开全部
21个,1~100里有11个零;尾数为5的有10个,尾数为2的有10个。5*2=10,所以21个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个连乘积中有一个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;
}
#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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
24
100/5=20
100/25=4
100/125=0...100
20+4=24
100/5=20
100/25=4
100/125=0...100
20+4=24
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
末尾有21个0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询