我试图制作一个程序,你可以输入魔方的立方体,例如。 13x13x13,该程序告诉你Rubik的立方体有多少排列。我有数学计算出来,但万一你不知道Rubik的立方体可以有很多排列。只是一个13x13x13有13.421 novemoctagintillion(1.34 * 10 ^ 271)。我不能通过14x14x14 rubik的立方体计算任何东西,因为排列的数量超过10 ^ 308
我怎样才能在Javascript中存储大于10 ^ 308的数字?
到目前为止,这是我的代码,
function calc(){
Calc.d = Number(document.getElementById("dimensions").value);
Calc.c = factorial(8) * Math.pow(3,8) / 3;
Calc.eNumber = (Calc.d - 2) * 12;
Calc.e = factorial(Calc.eNumber) * Math.pow(2,Calc.eNumber) / 2;
Calc.a = Calc.c * Calc.e / 2;
document.getElementById("amount").innerHTML = String(convert(Calc.a));
}
有人可以帮忙吗? 谢谢!!!