题目:
1.计算用户指定的数值内的奇数和。例如用户输入的是 10,则计算 1 + 3 + 5 + 7 + 9 的和。
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>
//1.计算用户指定的数值内的奇数和。例如用户输入的是 10,则计算 1 + 3 + 5 + 7 + 9 的和。
let num = parseInt(prompt('请输入一个整数', '1'))
let sum = 0 // 定义一个接收循环计算结果的变量
let i = 1 // 循环变量并给他的初值为 1
while (i <= num) {
sum += i
i=i+2
}
console.log('sum = ' + sum)
//2. 使用递归计算 1 ~ 100 的和
function recurse(n) {
if (n === 1) return 1
return n + recurse(n - 1)
}
console.log(recurse(100))
</script>
</body>
</html>