1*2*3*4*……*2004*2005=a*10^k如题,求k的最大值.
问题描述:
1*2*3*4*……*2004*2005=a*10^k
如题,求k的最大值.
答
最大是500
2005的阶乘是一个很大的数,计算机得算几十年;其结果末尾的0的个数可以这么计算:2005/5=401;401/5=80;80/5=16;16/5=3;3/5=0;结果就是401+80+16+3=500个
原因是:5乘偶数后就会产生个位是0,5的倍数也同样;倍数如果能被5除,比如25,能产生两个0,等等;依次类推,就有以上的公式了.
你给的分太少了!