用javascript定义一个函数,计算m-n之间所有数的和 封装函数,实现功能: 调用函数,传入用户输入的两个数字,分别表示最小值和最大值 函数返回最小值到最大值之间的所有数字的和
时间: 2024-10-18 13:09:08 浏览: 38
在JavaScript中,你可以定义一个名为`sumNumbersInRange`的函数,用于计算给定范围内的所有整数之和。这是一个简单的实现示例:
```javascript
function sumNumbersInRange(m, n) {
// 检查输入是否合法,即 m 小于等于 n
if (m > n) {
console.error("错误:最小值必须小于或等于最大值");
return;
}
// 使用数组推导式生成从m到n的所有整数,并求和
const sum = Array.from({ length: n - m + 1 }, (_, i) => m + i).reduce((total, num) => total + num, 0);
return sum;
}
// 调用函数并传入用户输入的最小值和最大值
const minInput = prompt("请输入最小值:");
const maxInput = prompt("请输入最大值:");
try {
const min = parseInt(minInput);
const max = parseInt(maxInput);
const result = sumNumbersInRange(min, max);
console.log(`在 ${min} 到 ${max} 的范围内,所有数字的和为: ${result}`);
} catch (error) {
console.error("输入无效,请确保提供的是数字.");
}
```
在这个例子中,我们首先检查了用户输入的有效性,然后通过数组的`Array.from`和`reduce`方法实现了求和。`prompt`用于获取用户的输入。
阅读全文