有什么簡便方法

熱心網友

1到3000有600個5的倍數,120個25的倍數,24個125的倍數,4個625的倍數1×2×3×4×5×……×3000的乘積尾數有600+120+24+4=748個零

熱心網友

這樣想:任何一個帶有0或者運算能過產生0的數字都會給結果貢獻一個0,我們只要計算這樣的情況的數目即可。每十個數字中都有一個連續的4、5組合,每個4、5組合會產生一個0,乘法中的0可以累加,因此由5產生的0的個數是:3000/10=300 個。每十個數字中有一個象X0的數字,根據規則,由X0組成的0的個數是:3000/10=300個。考慮到有X00這樣的數字存在,由于在X0時已經計算了X00中的一個0,因此每100個數字中貢獻一個0,因此產生的0的個數是:3000/100=30個。考慮到有X000這樣的數字存在,由于在X00時已經計算了X000中兩個0,因此每1000個數字中貢獻1個0,因此產生的0的個數是:3000/1000=3個。合計: 300 + 300 + 30 + 3 = 633 個。沒有其他情況能夠產生別的零了。我的答案正確么?歡迎多交流,歡迎訪問我的BLOG: 。