将1~3这30个自然数相乘,所得的积末尾有几个零

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 07:40:29
将1~3这30个自然数相乘,所得的积末尾有几个零

将1~3这30个自然数相乘,所得的积末尾有几个零
将1~3这30个自然数相乘,所得的积末尾有几个零

将1~3这30个自然数相乘,所得的积末尾有几个零
关键是看因数2和5的个数,因为因数2的个数比因数5的个数多,则只用考虑因数5的个数就行了.
5的倍数有30÷5=6个,25的倍数有1个,则有6+1=7个0

将1~30这30个自然数相乘,所得的积末尾有几个零

答案是:
30/5+[30/25]=6+1=7. 这里[x]表示x的整数部分。
本题相当于
1*2*3*...*30=10^b*N,N不被10整除,求b.
其实,10^b由2^b和5^b乘得。于是此题又相当于:
1*2*3*...*30=2^a*5^b*N,N与10互质,即不被2,5整除...

全部展开

将1~30这30个自然数相乘,所得的积末尾有几个零

答案是:
30/5+[30/25]=6+1=7. 这里[x]表示x的整数部分。
本题相当于
1*2*3*...*30=10^b*N,N不被10整除,求b.
其实,10^b由2^b和5^b乘得。于是此题又相当于:
1*2*3*...*30=2^a*5^b*N,N与10互质,即不被2,5整除,求其中较小的一个.
我们后面会分析出,其中含有因子2的次数a大于含有5的次数b。因此,我们讨论5^b就行了。于是题目等效于
1*2*3*...*30=5^b*N,N不被5整除,求b.
原因:
30以内5的倍数(有且只有这些数含有约数5),形如5k<=30:
5,10, ... , 30
它们的个数,是30/5的整数部分,用高斯取整函数[x],记成[30/5]
这里30/5本身是整数,[30/5]直接写作30/5.
每个数计因子5各1次,得到5的指数
e(1)=[30/5]=6;
其中形如25k<=30的数还能被5^2整除,应当再多计因子5各1次。
个数为1个,可以这样计算:[30/5^2]=1,
显然也可以这样算:[[30/5]/5]=[6/5]=1
这样得到由5^2的倍数追加的指数
e(2)=[30/5^2]=1
同样还要讨论5^i(i>=3)的倍数的贡献,但是[30/5^3]=0,已经不用再考虑。
再次重申:[x]表示x的整数部分。30/5^3在(0,1)之内(值是0.24),整数部分为0.
于是所求指数
b=e(1)+e(2)+...=[30/5]+[30/5^2]+...=6+1+0=7
同理,前面提到的a=30/2+[30/4]+[30/16]+...=15+7+1+0=33,其实由第一项
30/2即知a>b.
思考题:
1*2* ... * N =p^e * k,p为素数,k不被p整除。求e。或者说,
1*2* ... * N =p^e * k,p为素数。求e的最大值。
答案:
e
=[N/p}+[N/p^2]+[N/p^3]+...(可以一直加下去,加到0当然就可以停了,加也白加)
=sum([N/p^i]) {i从1到无穷大}
在数论中,这个函数常常写成:
Pot_(p) (N!)
Pot_p (k)就是k的标准素因子分解式中,质数p的指数。
注意:
e1=[N/p}
e2=[N/p^2]=[e1/p]
e3=[N/p^3]=[e2/p]
这样递推计算,省力。
相似题:
1×2×3×........×100所得的积的末尾有多少个连续的0?为什么
http://zhidao.baidu.com/question/182258177.html
回复 超级兔子kitty:回复:解 [k/5]+[k/5^2]+[k/5^3]+...=143<=k/5+k/25+...=k/4,若n!末尾有143个零,n>=572
实算得600!末尾0的个数为120+24+4=148, 将这个数除以600即知 599!到595!的末0数为146, 594!~590的末0数为145,589!~585!对应144, 584~580对应于143.

收起

将1~3这30个自然数相乘,所得的积末尾有几个零 将1-50这50个自然数相乘,所得的积的末尾有几个0? 1到100这100个自然数相乘,所得的积末尾有几个零 将1到2010这2010个正整数相乘,所得积的末尾有几个零? 将1到100这100个自然数相乘,积的末尾有几个零? 将1到2010这2010个正整数相乘,所得的末尾有多少个零? 将1到2008这2008个正整数相乘,所得的积的末尾有多少个连续的零. 将1到2008这2008个正整数相乘,所得的积的末尾有多少个零. 急!将1-2008这2008个数相乘,所得的积的末尾有多少个连续的0?将1-2008这2008个数相乘,所得的积的末尾有多少个连续的0?急! 从自然数1,2,3,……,50中任意选出41个自然数,并将这41个数相乘,则积的末尾数字是几? 将1一200这200个自然数相乘,积的末尾有几个连续的0 从1至100的自然数相乘,所得的积的末尾有几个零? 将1到100这100个自然数相乘,所得的积是多少?积有几个0 2010个2相乘,所得积的末尾数字为 一串自然数:8,15,22,29,36,43,…从它的第二个数开始,每个数字都比它前面相邻的数大7.已知这串自然数的前n-1个相乘的积的末尾0的个数比前n个数相乘的积的末尾0的个数少3个,求出n的最小值? 1到30的自然数相乘,有几个零(末尾)?一定要准确,答案如(是XX个零) 从1开始的连续2009个自然数相乘的(1×2×3×……×2009)积末尾有几个0 将1至1998这1998个数连乘,所得的积的末尾连续有多少个零?