我怎么能超过33岁!在浏览器中使用Javascript?
我知道我一定错过了一个诀窍,我怎么计算过去的33!在浏览器中使用JS?我有,这让我到了33岁,但当我到了34岁时,我就爆炸了。我有34个这样的节点工作我怎么能超过33岁!在浏览器中使用Javascript?,javascript,memory-management,factorial,Javascript,Memory Management,Factorial,我知道我一定错过了一个诀窍,我怎么计算过去的33!在浏览器中使用JS?我有,这让我到了33岁,但当我到了34岁时,我就爆炸了。我有34个这样的节点工作 node --max-old-space-size=4096 --experimental-modules test.mjs 但它在35岁时又爆炸了 我能算过33吗!在浏览器中使用JS?本机不支持如此大的数字,因此一种选择是使用库,例如: const factorial=n=>bigInt(n).乘法( n==1 1. :阶乘(n-1) )
node --max-old-space-size=4096 --experimental-modules test.mjs
但它在35岁时又爆炸了
我能算过33吗!在浏览器中使用JS?本机不支持如此大的数字,因此一种选择是使用库,例如:
const factorial=n=>bigInt(n).乘法(
n==1
1.
:阶乘(n-1)
);
console.log(阶乘(45))代码>
本机不支持如此大的数字,因此一种选择是使用库,例如:
const factorial=n=>bigInt(n).乘法(
n==1
1.
:阶乘(n-1)
);
console.log(阶乘(45))代码>
我很欣赏lib解决方案,但我觉得一定有算法解决方案。这就是为什么它是kata;-)另外,如果你看一下代码,它使用字符串进行乘法。NM我知道了,我的代码中有一个错误,我将发布简短的没有lib的手动工作()我欣赏lib解决方案,但我觉得一定有一个算法解决方案。这就是为什么它是kata;-)另外,如果您查看代码,它使用字符串进行乘法。NM我得到了它,我的代码中有一个错误,我将在没有lib()的情况下发布shortlyWorking