Javascript 寻找替换循环的公式
有没有一个简单的公式来计算Javascript 寻找替换循环的公式,javascript,math,recurrence,Javascript,Math,Recurrence,有没有一个简单的公式来计算 var quantity = 10 var starting_price = 10 var cost = 0 var price = starting_price for (var n=1; n<=quantity; n++) { cost += price price += price * 0.01 } console.log('final price: '+price) console.log('total cost: '+cost)
var quantity = 10
var starting_price = 10
var cost = 0
var price = starting_price
for (var n=1; n<=quantity; n++) {
cost += price
price += price * 0.01
}
console.log('final price: '+price)
console.log('total cost: '+cost)
var数量=10
var起始价格=10
风险价值成本=0
var价格=起始价格
对于(var n=1;n这类问题总是可以问Wolfram Alpha:
对于价格(n):
问题:
答案:f(n)=10^(1-2n)101^n
对于成本(n):
问题:
答案:f(n)=10^(3-2n)101^n-1000
翻译成JavaScript:
function price(n) {
return Math.pow(10, 1 - 2*n) * Math.pow(101, n);
}
function cost(n) {
return Math.pow(10, 3 - 2*n) * Math.pow(101, n) - 1000;
}
这类公式的名称是,你在CS本科生的第一个学期就学会了。在解决几个例子后,“手动”就很容易了
OP变更后:
对于价格(n):
问题:
答案:f(n)=c*(d+1)^n其中c=10,d=0.01
对于成本(n):
问题:
答案:f(n)=c/d((d+1)^n-1)
要查看两个结果是否相同,请执行以下操作:
问题:
答:对
计算什么?你的计算是基于变量递增的循环?更新了问题以使其更有意义。谢谢!但如果起始价格发生变化,公式似乎会发生变化。我更新了我的问题以使其更有意义。你没有费心看Wolfram Alpha,是吗?我更新了我的答案。