可以用javascript编写什么程序来解决总和:1 ^ 1 + 2 ^ 2 + 3 ^ 3 .... + 100 ^ 100

时间:2017-11-02 07:26:46

标签: javascript

let sum = 0;
for ( let i = 0; i<100 ; i++){
  sum = sum + i^i;
}
console.log(sum);

我试过这个并没有用。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

使用ES6,您可以使用**获取权力,否则请使用Math.pow

^在Javascript中表示bitwise XOR运算符。

let sum = 0; 

for ( let i = 1; i <= 100; i++){
   sum += i ** i;
} 

console.log(sum);

答案 1 :(得分:1)

您应该使用:

sum = sum + Math.pow(i, i);
祝你好运!