怎么彻底关闭cortana:1000×999×998×997×996…5×4×3×2×1得到的积的尾数有多少个0?

来源:百度文库 编辑:神马品牌网 时间:2024/05/07 07:04:21
请各位帮忙写一下怎么算出来的!

1到1000中能够相乘变为10的倍数的数可以分为下面几类数:
1)能被5整除而不能被25整除(共有1000/5-1000/25=160)
2)能被25整除而不能被125整除(共有1000/25-1000/125=32)
3)能被125整除而不能被625整除(共有1000/125-[1000/625]=7)
4)能被625整除(625一个数)
而从1到1000共有偶数500个,足够5,25,50,125,625,500乘以若干个2(包括零个)之后成为10(一个零),100(两个零),1000(三个零),10000(四个零)。
因而零的个数可以计算出来
从第一类算起,应该是160*1+32*2+7*3+1*4应该是249个零。

算出乘积中5的因子个数即可(10=2*5,而2明显比5 多)
具体计算
1000/5+1000/25+1000/125+1000/625=200+40+8+1=249
以上除法取下整。

249个零

首先 能得到尾数是0的只有两种组合
1 尾数0*任何数

2 尾数2*尾数5
1000×999×998×997×996…5×4×3×2×1得到的积的尾数有多少个0?

尾数1个0的数有 10 20 30 40 50 ....90--------- 9个
尾数2个0的数有 100 200 ....900--------- 9个
尾数3个0的数有1000 1个
现在已经有1*9+2*9+3=30个0了
尾数是5的有5 15 25....95 105............995 100个
同理 尾数2也有100个

所以一共以130个0