求1*2*3*n所得数的末尾有多少个0?
来源:学生作业帮助网 编辑:作业帮 时间:2024/04/25 01:42:56
2^1=22^2=42^3=82^4=162^5=322^6=64.所以末尾数字是按2,4,8,6循环下去的3的n次方末尾数字是按:3,9,7,1循环下去的5的n次方末尾数字是55的2009次方+{-
将各个因数进行质因数分解,这样末尾有多少个零就看有多少个质因数2及质因数5.显然,一个质因数2与一个质因数5相乘,其结果产生一个零,而1至100这100个数质因数分解之后,质因数2肯定比质因数5的个数
积的末尾零的个数是由因数2和5的个数决定的,100以内的数含有的约数2的个数一定多于5的个数,所以只要看5的个数就行了,由于100÷5=20(个),100÷25=4(个).即在1×2×3×4×…×10
从1到10,连续10个整数相乘:1×2×3×4×5×6×7×8×9×10.连乘积的末尾有几个0?答案是两个0.其中,从因数10得到1个0,从因数2和5相乘又得到1个0,共计两个.刚好两个0?会不会再多
10=5×2也就是说把这些数分解质因素,每多一个2和5,尾数就会多一个0.而很明显,分解质因素的时候,2会比5多很多,因此,只要算下1~2010分解质因素有多少个5,尾数就有几个0每5个数可以分解出1
用【x】表示不超过x的最大整数2010!的末位0的个数为【2010/5】+【2010/25】+【2010/125】+【2010/625】=402+80+16+3=501个
就是求一共有多少个5啊只有一个因数的5每五个数出现一次一共200个两个因数5的每25个出现一次40个以此类推三个因数5的有8个四个的有1个一共249个--从1000开始不断除以5把商相加的程序都写不出
设这个六位数的后五位组成的数为x,则有3*(100000+x)=10*x+1;解上述方程得x=42857由此这个六位数为142857.
【答案】①24②35再答:ǰ����������������ľͱ�Ϲ�ش�再答:��ȷ���ҵĴ��ǶԵģ����ɺ���Ȼ���й��再答:����������100��5=20100��25=4
programt1;vari,j,k2,k5,m,n:longint;beginreadln(n);fori:=1tondo{每个数的质因数2和5的个数的循环}beginm:=i;whilemmod2
因为n!中2的约数远多于5的约数,因此只需考虑5的约数.f(n)=[n/5]+[n/25]+[n/125]+..31n/125~53125x53/31=213f(213)=42+8+1=51f(215
只要算一下有几个因数5即可2*5+2=12个(25和50各多1个5)
这个题目:多复习一下数学知识:import java.util.Scanner;public class Main{ pub
7^1=7.77^2=49.97^3=343.37^4=2401.17^5=16807.7...由上可看出7^n的末位数是以7,9,3,7周期出现的,周期为4所以50个7相乘即7^50的末位数为:95
2^n的尾数变化:2,4,8,6123÷4=30……3第123次方和3次方一样,尾数是8
反过来推理:去掉末两位所得的数还是质数,至少是2;去掉末尾数字后所得的两位数也是质数,这时至少是23;最后我们来添加最小的个位数字即可:233
关键是看因数2和5的个数,因为因数2的个数比因数5的个数多,则只用考虑因数5的个数就行了.5的倍数有30÷5=6个,25的倍数有1个,则有6+1=7个0
每10个数内:有1个10的倍数,任意偶数与5结尾的积又有一个0所以1~100结尾有21个0(100有2个0)
有十个有零的数即10203040506070809010011个零有十个五5152535455565758595只有25与四乘是两个零,其余是1个零所以11个零共计22个零
分析:若已知n的具体数值,求1×2×…×n的尾部零的个数,则比较容易解决,现在反过来知道尾部零的个数,求n的值,不大好处理,我们可以先估计n大约是多少,然后再仔细确定n的值.因此,乘积1×2×3×…×