javascript函数不返回预期的几何序列

标签 javascript html

无法找到我的问题,为什么该函数在单击按钮时没有返回预期值。几乎尝试了一切,但没有运气。需要一些帮助,我可能会解决这个问题。从正面来看,能够毫无问题地算出之前的 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/

相关文章:

php - Javascript 意外标记换行中非法

javascript - 我可以使用哪个 Angular CLI 命令将新创建的组件移动到文件夹下?

HTML 有序列表编号仍停留在删除状态

javascript - 同时在标签和复选框上绑定(bind) JavaScript jQuery 单击事件

javascript - 如何处理调用另一个异步代码的异步代码 [AngularJs]

javascript - 使用 Ajax 请求作为源数据的 Jquery 自动完成搜索

PHP header() 使用 POST 变量重定向

html - 样式输入占位符

javascript - 独立div js

javascript - 如何在 Codeigniter 中添加和使用外部 js 文件?