帮帮:小学数学难题

来源:百度知道 编辑:UC知道 时间:2024/05/13 23:36:13
把自然数从1开始作连续乘积,即1*2*3*4*5*......问:当乘到多少时,乘积的最后8位数字第一次全为零?
说为什么?

35
过程如下:显然乘积结果包含了10^8,但10^8=2^8*5^8,
考虑乘积包含2^8的最小自然数,显然等差数列2,4,6,8,10的连乘积正好含2^8因子,所以n>=8
同理考虑5^8,显然等差数列5,10,……,30,35的乘积正好含5^8因子,所以有n>=35
综上n>=35,最小的是35。

乘到100000000时!

1*2*3*4*5时,乘积的最后一位数为0
1*2*3*4*5*...*10时,乘积的最后两位数为0
1*2*3*4*5*...*14*15时,乘积的最后三位数为0
1*2*3*4*5*...*20时,乘积的最后四位数为0
1*2*3*4*5*...*24*25时,乘积的最后五位数为0
1*2*3*4*5*...*30时,乘积的最后六位数为0
1*2*3*4*5*...*34*35时,乘积的最后七位数为0
1*2*3*4*5*...*40时,乘积的最后八位数为0

乘到40就可以了很简单的算术
5 10 15 20 25 30 35
*0 *00 *000 *0000 *00000 *000000 *0000000

40
*00000000

40

35,很简单了
5 10 15 20 25 30 35
*0 *00 *000 *0000 *000000 *0000000 *00000000
楼上几位没注意到25可以分成5*5,也就是说乘以25后会多出两个零,而不是一个。