整体思路; 有一个规律数的阶乘每多5 阶乘结果多一个0
5的阶乘结果有一个0,10的阶乘结果有2个0,求末尾的9位数字,只需要算到39!即可,因为40!末尾是9个0,再加对结果没有影响。
解题思路:正常循环的算不了大数的阶乘,所以你用专门的大数算阶乘方法来。另一个就要想取字符串后面几位的代码方法,两者结合起来,这道题就迎刃而解了
下面是大数算阶乘的代码
这里有大数运算的博客
整体思路; 有一个规律数的阶乘每多5 阶乘结果多一个0
5的阶乘结果有一个0,10的阶乘结果有2个0,求末尾的9位数字,只需要算到39!即可,因为40!末尾是9个0,再加对结果没有影响。
解题思路:正常循环的算不了大数的阶乘,所以你用专门的大数算阶乘方法来。另一个就要想取字符串后面几位的代码方法,两者结合起来,这道题就迎刃而解了
下面是大数算阶乘的代码
这里有大数运算的博客