javascript - 如何制作幂法?

标签 javascript

我想要制作电源方法 我做了这个:

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/

相关文章:

javascript - AngularJS:单击时如何在另一个div上显示元素

javascript - 为什么使用 THREE.SubdivisionModifier 时法线贴图无法正确渲染?

javascript - 有没有办法用 console.log 或类似的东西跟踪无限循环?

javascript - 谷歌地图将结果地理编码为一个数组

javascript - 有选择地展平嵌套 JSON 结构

javascript - Python Pandas 突出显示 Dataframe 中的行

javascript - javascript 如何找到按下了哪些按钮?

javascript - Angular 5 + OAuth2 : Token not getting set with libary [angular-oauth2-oidc]

javascript - 对于 html/css/js,在移动模式下幻灯片放映一个周期后, slider 图像会恢复为原始大小

javascript - iframe 内的 Google Analytics