以下是我到目前为止的情况。我是否将用户提示放在函数中或将其保留在原来的位置?我是什么"尝试"要完成的是添加
<!DOCTYPE HTML>
<html lang="en-us">
<head>
<meta charset="utf-8">
<script type="text/javascript">
/* Input: user types in an integer
* Processing: adds all odd numbers between input and 0
* Output: the sum of the odd numbers
*/
function addOdds() {
var n = parseInt(document.getElementById('number').value);
var sum = i=i+2;
for **(var i = -1; i < 6; i = i + 2)** {
if (n == 0) {
break;
}
sum += n;
}
window.alert(sum);
}
</script>
</head>
<body>
Please enter a number. <input type="text" id="number">
<button type="button" onclick="addOdds()"> Get the sum </button>
<div id=""> </div> <!--is this part need? -->
</body>
</html>
答案 0 :(得分:1)
var sum = 0;
for (var i = 1; i<=n; i+=2) {
sum+=i;
}
答案 1 :(得分:0)
在你的功能中你有:
function addOdds() {
var n = parseInt(document.getElementById('number').value);
var sum = i=i+2;
i 在下面声明,因此其值为 undefined 。添加2将返回 NaN 。只需将 sum 初始化为0:
var sum = 0;
for (var i = -1; i < 6; i = i + 2) {
我认为你需要从0开始,尽管它从1开始。你想要达到 value ,所以:
for (var i=1; i<=n; i++) {
现在只需添加 i ,如果它不是:
sum += i%2? i : 0;
}
你已经完成了。
document.getElementById('sum').textContent = sum
}
假设你也有:
<div id="sum"></div>
但我喜欢Wee You的回答。 ; - )
答案 2 :(得分:0)
试试这段代码,它会对你有帮助..
file, header, err := this.GetFile("images")
if err != nil {
log.Println("error", err)
} else {
log.Println("filename", header.Filename)
}