主题:1000!尾0问题
xxwygj
[专家分:0] 发布于 2005-08-10 13:22:00
[em18]大哥大姐,请快来帮帮我,
急急……
谢谢!
提示: 1000!=1*2*3*……*1000
问:1000!的末尾有多少个“0”?
回复列表 (共24个回复)
21 楼
天空飞雪 [专家分:960] 发布于 2005-10-12 20:57:00
2*5=10考虑2和5的倍数个数,很快算的。。。。。。
22 楼
纷乱 [专家分:0] 发布于 2005-10-14 19:03:00
可以用1000 DIV 5+1000 DIV 25+1000 DIV 125+1000 DIV 125+1000 DIV 625[em11]
23 楼
smartq [专家分:80] 发布于 2005-10-27 14:39:00
我认为9楼不对,遗漏了10的因子
应该是:
for i:=1 to 1000 do
begin
j:=i;
if j mod 5=0 then inc(count);
if j mod 10=0 then inc(count);
end;
writeln(count);
24 楼
cilluick [专家分:1500] 发布于 2005-11-06 18:13:00
前面都有很多人说过了~~
我来回复