0
我正在写这个,但没有得到输出。
我是新来解决JavaScript中的项目欧拉问题
但获取错误请帮助我。JavaScript中数字2 pow 1000的数字总和为
function pow(n, p) {
var r = (n, 0, 0);
var bn = (n, 0, 0);
for (var i = 1; i < p; i++) {
r = mult(r, bn);
}
return r;
}
function sumDigits(n) {
var bns = bigInt2str(n, 10);
var dStr = 0;
var a = bns.split('');
for (i in a) {
dStr += parseInt(a[i]);
}
return dStr;
}
console.log(sumDigits(pow(2, 1000)));
请帮我
哪里'MULT()'函数 – adeneo
注意'VAR R =(N,0,0);'不作任何感觉,它最终每次都是'0' – adeneo
2^1000在JavaScript'Number'中无法准确表示** - 它太大了 - 您需要一些可以处理任意精度数字的东西,或者至少它有302个1001位整数 –