1. 计算用户指定的数值内的奇数和。例如用户输入的是 10,则计算 1 + 3 + 5 + 7 + 9 的和。
代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>jishu</title>
</head>
<body>
<h2>计算输入数字奇数之和</h2>
<script>
let input = parseInt(prompt('请输入一个整数', '0'))
if (input > 0) {
let sum = 0
for (let i = 1; i <= input; i = i + 2) {
sum += i
}
console.log('得到的值为:' + sum)
}
</script>
</body>
</html>
效果图:
2. 使用递归计算 1 ~ 100 的和
代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>digui</title>
</head>
<body>
<script>
function add(n) {
if (n === 1) return 1
return n + add(n - 1)
}
let sum = add(100)
console.log('1到100的和为:' + sum)
</script>
1到100的和为: 5050
</body>
</html>
效果图: