求阶乘 递归的方式,但是貌似不能求大于999的数,999可以,1000就不行了。
迭代的方式,那种更好咧?
某个阶乘数后面有几个零 计算n的阶乘末尾有多少个0,例如5! = 120 末尾有1个0,10!= 3628800末尾有2个0。 有多少的个零取决于有几个因子5,比如 100/5 = 20 , 20/5 = 4 , 4/5 = 0 ,总共有20+4+0 = 24个,100!后面就有24个零。
求阶乘 递归的方式,但是貌似不能求大于999的数,999可以,1000就不行了。
迭代的方式,那种更好咧?
某个阶乘数后面有几个零 计算n的阶乘末尾有多少个0,例如5! = 120 末尾有1个0,10!= 3628800末尾有2个0。 有多少的个零取决于有几个因子5,比如 100/5 = 20 , 20/5 = 4 , 4/5 = 0 ,总共有20+4+0 = 24个,100!后面就有24个零。