阅读背景:

编程之美 给定一个整数N,那么N的阶乘N!末尾有多少个0?

来源:互联网 

一开始我们拿到这个题目的时候,可能在想我们是不是需要把N!的结果算出了呢?那如果N的值很大,导致N!的结果溢出该怎么办呢?如果我们可以从“哪些数字相乘能得到10'这个角度来考虑,问题就变得简单的多了。实际上能被2整除的数出现的概率要比能被5整除的·数高很多,所以我们只需要求出5的个数就可以得到最后0的个数一开始我们拿到这个题目的时候,可能在想我们是不是需要把N!的结果算出了呢?那如果N的值很大,导




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: