方程 javascript 计算
equation javascript calculating
我有代码:
<!DOCTYPE html>
<html>
<body>
<script>
function compute(){
var input=document.getElementById("calculator");
var number=input.value;
var result=calculate(number);
document.getElementById("demo").innerHTML=result;
}
function calculate(number){
var result=1;
for(var i=3; i<= number; i++)
{
result*=(number*number+2);
}
return result;
}
</script>
<input id="calculator" />
<button onclick="compute()">Calculate</button>
<p id="demo"></p>
</body>
</html>
我的结果应该是当 i=3 到 n 时方程 (n²+2) 的总和。我知道 result*=(number*number+2);不是好的公式,它是例子。如果你知道,请帮助我。谢谢大家
我相信我已经理解并解决了您的问题。
首先,您计算的是重复的 乘积,而不是重复的总和。
其次,您在迭代中使用了 "number",而不是 i。
所以我相信以下是您正在寻找的:
function compute(){
var input=document.getElementById("calculator");
var number=input.value;
var result=calculate(number);
document.getElementById("demo").innerHTML=result;
}
function calculate(number){
var result=0;
for(var i=3; i<= number; i++) {
result+=(i*i+2); // <--Here
}
return result;
}
现在输入 4 输出 29,这就是我想你想要的。
我有代码:
<!DOCTYPE html>
<html>
<body>
<script>
function compute(){
var input=document.getElementById("calculator");
var number=input.value;
var result=calculate(number);
document.getElementById("demo").innerHTML=result;
}
function calculate(number){
var result=1;
for(var i=3; i<= number; i++)
{
result*=(number*number+2);
}
return result;
}
</script>
<input id="calculator" />
<button onclick="compute()">Calculate</button>
<p id="demo"></p>
</body>
</html>
我的结果应该是当 i=3 到 n 时方程 (n²+2) 的总和。我知道 result*=(number*number+2);不是好的公式,它是例子。如果你知道,请帮助我。谢谢大家
我相信我已经理解并解决了您的问题。
首先,您计算的是重复的 乘积,而不是重复的总和。
其次,您在迭代中使用了 "number",而不是 i。
所以我相信以下是您正在寻找的:
function compute(){
var input=document.getElementById("calculator");
var number=input.value;
var result=calculate(number);
document.getElementById("demo").innerHTML=result;
}
function calculate(number){
var result=0;
for(var i=3; i<= number; i++) {
result+=(i*i+2); // <--Here
}
return result;
}
现在输入 4 输出 29,这就是我想你想要的。