我想要制作电源方法 我做了这个:
var x = 2, n = 3, i;
for (i = 1; i < n; i++) {
x = x * x;
}
console.log(x);
结果为 16
,但预期为 x^n = 8
。
最佳答案
此函数不计算幂,因为它对中间结果进行平方。您应该使用一个单独的变量,如下所示:
var x= 2 ,n= 3, i;
var y = x;
for(i=1;i<n;i++){
x *= y;
}
console.log(x);
关于javascript - 如何制作幂法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48639154/