0

以下工作正常,但它是一个静态公式:

完整代码

 temp = 1+(value3/100),
 result = value4/(temp) + value4/(temp * temp) + value4/(temp * temp * temp);

value3 是来自以下的动态值:

var value3 = document.getElementById('v3').value;

结果变量中的加法(x3)当前基于输入值 3 是静态的。但是,如果该输入值更改为 2 或(任何其他数字),我如何使公式动态更改以使其匹配以下内容?

result = value4/(temp) + value4/(temp * temp); (based on an input of 2)
result = value4/(temp) + value4/(temp * temp) + value4/(temp * temp * temp) + value4/(temp * temp * temp * temp); (based on an input of 4)
4

1 回答 1

2

尝试这个:

var input = 4; // or 2, or 3, this can be anything
var result = 0;
for (var i = 1; i <= input; i++)
{
    result += value4 / Math.pow(temp, i)
}
于 2013-10-31T15:18:32.177 回答