用hbuilder JavaScript求30以内偶数之和,输出运算调用的语句,运算步骤以及运算结果,输出如图所示

用hbuilder JavaScript求30以内偶数之和,输出运算调用的语句,运算步骤以及运算结果,输出如图所示

打开HBuilder。
在HBuilder中,导航到你的subject01项目。
右键单击项目,选择“新建” -> “文件”,然后命名该文件为exercise04-3.html。
在exercise04-3.html文件中,输入以下HTML和JavaScript代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>30以内偶数之和</title>
</head>
<body>
<button onclick="showSum()">测试</button>
<script>
function sum(n) {
if (n <= 0) {
return 0; // 基本情况,递归结束
} else if (n % 2 === 0) {
return n + sum(n - 2); // 偶数情况,递归调用
} else {
return sum(n - 1); // 奇数情况,调整为偶数
}
}
function showSum() {
let result = sum(30 - 2); // 从28开始,因为30不包括在内
alert("计算结果: " + result); // 显示结果
}
</script>
</body>
</html>
保存exercise04-3.html文件。
右键单击exercise04-3.html文件,并选择“在浏览器中运行”以查看结果。
当你点击“测试”按钮时,将执行showSum函数,该函数调用sum函数并从28开始递归,因为题目要求是计算30以内的偶数和,不包括30。然后,它会通过递归将所有偶数加起来,直到基数0为止,此时递归结束。
这段代码将计算30以内所有偶数的和,并将结果(240)显示在一个弹出的警报框中。