无法找到我的问题,为什么该函数在单击按钮时没有返回预期值。几乎尝试了一切,但没有运气。需要一些帮助,我可能会解决这个问题。从正面来看,能够毫无问题地算出之前的 3 个序列。这是我所拥有的并且运行良好。问题是 ar^n,其中 a=4 且 r=3。输出应显示:
When n=1; 4x3=12
When n=2; 12x3=36
When n=3; 36x3=108...etc
function sequence4() {
var i;
var num = 0;
var result = 0;
for(i = 0; i < 9; i++) {
var a = 4;
var r = 3;
num++;
result = (a * r) * (num - 1);
document.getElementById("seq4").innerHTML+="When n= " + num + "; " + num + "x 3 = " + result + "<br>";
}
}
sequence4()
<div id="seq4"></div>
最佳答案
快速回答,将结果行更改为
result = a * Math.pow(r, num - 1);
关于javascript函数不返回预期的几何序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28947992/