输入一个数,该数大于1,且计算1到该数之间的所有偶数之和!
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>sum</title>
<style>
span{
font-size: 30px;
color: red;
}
</style>
</head>
<body>
<p>请输入任意数字(该值必须大于1),接下来将会计算1到该数字之间的所有偶数之和!</p>
<input type="text" id="num"> //用于输入任意数字
<button type="button" onclick="result()">计算</button> //提交结果按钮
<span id="result"></span> //该位置用于显示结果
<script>
function result(){
//判断数字的合法性
var sum = parseInt(document.getElementById('num').value);
//如果该数字是非数字或者该数字小于1
if(isNaN(sum) || sum < 1){
//则返回该警示内容
alert('您输入的内容非法,请重试!');
}
var j=0;
for(i=1;i<=sum;i++){
if(i%2 == 0){ //判断该值是否能被2整除,说明是偶数
j += i;
}
}
document.getElementById('result').innerHTML=j;
}
</script>
</body>
</html>
效果: