淘宝培训班广州:编个C语言程序——100!的末尾有几个零?

来源:百度文库 编辑:神马品牌网 时间:2024/05/02 07:43:40

共24个末尾有几个0.和这几个因数中所含有的质因数2和5有关.
想想偶数的个数就可以知道至于5个数量有关了!
算一下就知道后面有几个0了
#include <stdio.h>
int main(void)
{
int i,n=0;
for (i=1;i<=100;i++)
{
if (i%5==0)n++;
if (i%25==0)n++;
}
printf("%d",n);
}

count=0;
for(i=0;i<=100;i++)
{
t=i;
while(t/10)
{
if(t%5==0)
{
count++;
t=t/10;
}
}
}

转化成为字符型数据,然后逐个扫描到第一个不为0的元素,所经历的循环次数就可以了。