我想计算一个递归函数和jQuery的系列,但我不知道如何记录函数正在做的每个递归,所以我可以得到系列成员。从jquery函数的日志递归
的代码如下:
$(document).ready(function() {
$("#button").click(function() {
var n = $("#number").val();
function series(n) {
if (n == 1) {
return 6;
} else {
return 0.5 * series(n - 1) + 4;
}
}
console.log(series(n));
});
});
的问题是,该功能仅记录最后一个系列成员。例如,如果n = 4
该系列应该是6,7,7.5,7.75。
该函数仅返回7.75。
这是系列公式:series(n) = 0.5 * series(n - 1) + 4
,如果n = 1
然后series(n) = 6
; 谢谢!
感谢它完成了工作!但是它非常复杂,在Visual Basic或C++中更容易。 puere递归和迭代打印,我会继续调查,必须有一个更简单的方法来做到这一点! – Jadox