如何在JavaScript中使用大数?

时间:2018-10-21 13:00:07

标签: javascript arrays

所以我的任务是建立一个由幂2形成的数字矩阵,并对所有数字求和。我做的!但是其中一项测试有一个18位数字,我不知道如何处理这样的大数字。我从2个星期开始用javascript编程,在那之前只有C#,我知道有一个BigInteger,如果我使用C#,任务给我100/100分。因此,我认为问题出在变量“ let”。

这是代码:

let sum = 0;
let arr = [];
arr[0] = 1;
for (let i = 0; i < n; i++) {
  for (let j = 0; j < n; j++) {
    if (j < i) {
      arr[j] *= 2
    } else {
      if (j == 0) {
        sum += arr[0];
      } else {
        arr[j] = arr[j - 1] * 2;
        sum += arr[j];
      }
    }
  }
}
console.log(sum)

0 个答案:

没有答案