1. 计算用户指定的数值内的奇数和。例如用户输入的是 10,则计算 1 + 3 + 5 + 7 + 9 的和。
效果图:
代码部分:
<!DOCTYPE html>
<html>
<head>
<title>奇数和计算器</title>
</head>
<body>
<h1>奇数和计算器</h1>
<p>请输入一个数字:</p >
<input type="number" id="userInput">
<button οnclick="calculateOddSum()">计算奇数和</button>
<p id="result"></p >
<script>
function calculateOddSum() {
var userInput = document.getElementById('userInput').value;
var sum = 0;
for(var i = 1; i <= userInput; i += 2){
sum += i;
}
document.getElementById('result').innerText = "奇数和为: " + sum;
}
</script>
</body>
</html>
2. 使用递归计算 1 ~ 100 的和
效果图:
代码展示:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
let data = parseInt(prompt('请输入一个整数:', 100))
function sum(n) {
if (n === 1) return 1
else {
return n += sum(n-1)
}
}
console.log('从1到'+data+'整数的和为:'+sum(data))
</script>
</body>
</html>