最近面试的时候遇到一道面试题,就是实现10000!,当时的第一反应是直接用递归实现: function factorial_recursion(n){ if(n <= 1) return 1; return n * factorial_recursion(n-1) } 复制代码 但是这样就会存在问题,Js中最大的安全整数为2^53- 1,10000!结果溢出该范围,代码运行结果为Infinity,无法...
最近面试的时候遇到一道面试题,就是实现10000!,当时的第一反应是直接用递归实现: function factorial_recursion(n){ if(n <= 1) return 1; return n * factorial_recursion(n-1) } 复制代码 但是这样就会存在问题,Js中最大的安全整数为2^53- 1,10000!结果溢出该范围,代码运行结果为Infinity,无法...