1*2*3*4*……*3000的乘积末尾有几个0啊??快点来帮忙吧。。着急呀~~

来源:百度知道 编辑:UC知道 时间:2024/06/03 22:50:38
就是这个题目啦。。。想要具体过程呢~~谢谢各位呀

正解的是:末尾有748个0。

方法是:
乘积会产生0的,就是2的倍数与5的倍数相乘产生的,如8×15=120,等等。
在1到3000之中,2的倍数多于5的倍数,所以只需找出5的因子有多少个,那么末尾就有多少个0。
3000÷5=600
600÷5=120
120÷5=24
24÷5=4.8,取整数为4;
所以5的因子共有:600+120+24+4=748,
所以
末尾0的个数是:748个。

用excel计算结果如下:
1到10 2个0
1到20 4个0
1到30 18个0
1到40 33个0
1到50 50个0
1到60 67个0
1到70 86个0
1到80 104个0
1到90 124个0
1到95 134个0
.1到100 143个0
1到150 248个0
1到170 292个0
以上为用excel和wps计算结果。
但发现一个问题,当excel输入16位以上数字时,第16位后的会变为0.
任何计算超过16位则都变为0.

你可以看这里

从1到10,连续10个整数相乘:

1×2×3×4×5×6×7×8×9×10。

连乘积的末尾有几个0?

答案是两个0。其中,从因数10得到1个0,从因数2和5相乘又得到1个0,共计两个。

刚好两个0?会不会再多几个呢?

如果不相信,可以把乘积计算出来,结果得到

原式=3628800。你看,乘积的末尾刚好两个0,想多1个也没有。

那么,如果扩大规模,拉长队伍呢?譬如说,从1乘到20:

1×2×3×4×…×19×20。这时乘积的末尾共有几个0呢?

现在答案变成4个0。其中,从因数10得到1个0,从20得到1个0,从5和2相乘得到1个0,从15和4相乘又得到1个0,共计4个0。