回 帖 发 新 帖 刷新版面

主题:1000!尾0问题

[em18]大哥大姐,请快来帮帮我,
急急……
谢谢!
提示: 1000!=1*2*3*……*1000
问:1000!的末尾有多少个“0”?

回复列表 (共24个回复)

21 楼

2*5=10考虑2和5的倍数个数,很快算的。。。。。。

22 楼

可以用1000 DIV 5+1000 DIV 25+1000 DIV 125+1000 DIV 125+1000 DIV 625[em11]

23 楼

我认为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 楼

前面都有很多人说过了~~

我来回复

您尚未登录,请登录后再回复。点此登录或注册