1×2×3×4×5×…×99×100的积,末尾有多少个连续的零?

ghost122 2005-09-20 10:56:01
1×2×3×4×5×…×99×100的积,末尾有多少个连续的零?

不管用什么方式,说出方法和result就行~~!
...全文
2126 22 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
ghost122 2005-09-21
  • 打赏
  • 举报
回复
结不了帖呀

加载xml文件错误,请跟斑竹联系!!请斑竹生成以下社区的贴子列表!!
roomid:5601
typenum:2
ghost122 2005-09-21
  • 打赏
  • 举报
回复
结不了帖呀

加载xml文件错误,请跟斑竹联系!!请斑竹生成以下社区的贴子列表!!
roomid:5601
typenum:2
「已注销」 2005-09-21
  • 打赏
  • 举报
回复
有没有能用程序编出来的,C不行吧,因为C的长度不够
everestsun 2005-09-21
  • 打赏
  • 举报
回复
java实现:24
public class Hundred
{
public static void main(String[] args){
int count=0;
long temp=1L;
for(int i=1;i<=100;i++){
temp*=i;
while(temp%10==0){
temp/=10;
count++;
}
temp%=1000;
}
System.out.println(count);
}
}

Python实现:24

fact=lambda n:reduce(lambda x,y:x*y,range(1,n+1))
fact(100)
「已注销」 2005-09-20
  • 打赏
  • 举报
回复
呵呵~~方法好就行了~~你太激动了
  • 打赏
  • 举报
回复
RI,小学木毕业, 这个都算错了,丢人哦.
晨星 2005-09-20
  • 打赏
  • 举报
回复
对,2肯定够用,就看5了。
hreoghost 2005-09-20
  • 打赏
  • 举报
回复
结帖

N! 末尾0的个数 [ N / 5 ] + [ N / 5^2 ] + [ N / 5^3 ] + .......


回复人: DiabloWalkOnTheEarth(WorldOfWg( 狗城是个烂代理 ))
回复人:hreoghost(我没醉!!!)
回复人: lovehot0522(阿军军)

正确~~! 24个
「已注销」 2005-09-20
  • 打赏
  • 举报
回复
方法 10 20 30 60 70 80 90 100 共9个
5 15 35 45 55 65 85 95 共8个 和任意偶数相乘尾数为0
25*4 是2个
75*8是2个
40*50 是3个
9+8+2+2+3=24
这是小学2年级的一道数学题,上午一个数学老师去问,我当时也没想出来,后来他说了思路,谢谢ghost122 (爱有的代价) 的帖子。
hreoghost 2005-09-20
  • 打赏
  • 举报
回复
100/5+100/25=24
foochow 2005-09-20
  • 打赏
  • 举报
回复
#include <iostream>
using namespace std;
int main()
{
int num=0,n=100;
for(int i=1;i<=n;i++)
{
int t=i;
while(0==t%5)
{
num++;
t/=5;
}
}
cout<<n<<"!末尾含有0的个数为:"<<num<<endl;
return 0;
}
redhat456 2005-09-20
  • 打赏
  • 举报
回复
20个
everestsun 2005-09-20
  • 打赏
  • 举报
回复
use python language test it.
or 10(10.20...)+10(2*5,12*15)+1(20*50)=21`
「已注销」 2005-09-20
  • 打赏
  • 举报
回复
100/5 + 100/25 = 24 个
你的方法对了
foochow 2005-09-20
  • 打赏
  • 举报
回复
直接用公式..同意楼上的
「已注销」 2005-09-20
  • 打赏
  • 举报
回复
不对!!不对,接着想!
  • 打赏
  • 举报
回复
N! 末尾0的个数 [ N / 5 ] + [ N / 5^2 ] + [ N / 5^3 ] + .......

因此 100! 末尾共 100/5 + 100/25 = 29 个0
「已注销」 2005-09-20
  • 打赏
  • 举报
回复
不对,不对,接着想!
zxwl 2005-09-20
  • 打赏
  • 举报
回复
我的也不对 ,忘了考虑50 这样既有10又含5的
晕了
zxwl 2005-09-20
  • 打赏
  • 举报
回复
写了个伪代码,参考一下

int count = 0;
int temp;
for(int n=1;n++;n<MY_MAX)
{
if ((temp=5*n) < 100)
while(1)
{
if((temp%=5)==0)
{
count++;
temp/=5;
}
else
break;
}
}
for(n=1;n++;n<MY_MAX)
{
if (10^n < 100)
count+=n;
}
cout<<count<<endl;
加载更多回复(2)

70,018

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧