var x = function (a) { return a + a/4 - 600}
我有一个能做某事的功能。 所以现在我的目标是使用前一个操作中使用的参数重复此功能12次; 假设初始值为5000; 所以
`x(5000) = 5650;
x(5650) =6462.5;
x(6462.) =...;
这应该重复12次; 那怎么能在代码中完成呢? `
答案 0 :(得分:4)
当然最简单的方法是使用for
循环:
var x = function(a) { return a + a/4 - 600 },
v = 5000;
for (var i = 0; i < 12; i++) {
v = x(v);
}
console.log(v);
答案 1 :(得分:0)
我不建议做这样的事情,但是你可以使用递归代替循环:
var x = function(42.34, 12);
----
function(double a, int maxSize)
{
a = ((a + a) / (4 - 600));
if(maxSize>0){
maxSize--;
return function(a,maxSize);
}else{
return a;
}
}
(只是伪代码)