以下工作正常,但这是一个静态公式:
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)
答案 0 :(得分: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)
}