用JS编写一个程序,要求用户输入一个数字,并使用 while 循环将该数字从 1 加到用户输入的数字,最后输出总和。
时间: 2023-09-20 14:06:38 浏览: 43
### 回答1:
以下是用JS编写的程序:
```
let num = prompt("请输入一个数字:"); // 获取用户输入的数字
let sum = 0; // 初始化总和为0
while(num > 0) { // 当输入的数字大于0时,执行循环
sum += num; // 将输入的数字加到总和中
num--; // 输入的数字减1,继续循环
}
alert("从1加到" + num + "的总和为:" + sum); // 输出总和
```
### 回答2:
下面是一个用 JavaScript 编写的程序,根据用户输入的数字,使用 while 循环将该数字从 1 加到用户输入的数字,最后输出总和。
```javascript
// 获取用户输入的数字
var userInput = parseInt(prompt("请输入一个数字:"));
// 定义变量用于计算总和
var sum = 0;
// 使用 while 循环将数字从 1 加到用户输入的数字
var i = 1;
while (i <= userInput) {
sum += i;
i++;
}
// 输出总和
console.log("从1加到" + userInput + "的总和是:" + sum);
```
上述程序首先通过 `prompt` 方法获取用户输入的数字,并将其转换为整数类型。然后定义一个变量 `sum` 用于计算总和,并初始化为 0。接着使用 while 循环,通过迭代变量 `i` 将数字从 1 加到用户输入的数字。在每次迭代中,将 `i` 的值加到 `sum` 中,并递增 `i`。循环结束后,通过 `console.log` 将计算得到的总和输出到控制台。
这样,当用户输入一个数字时,程序会将该数字从 1 加到用户输入的数字,并输出计算得到的总和。
### 回答3:
您可以使用以下程序来满足需求:
```javascript
let userInput = prompt("请输入一个数字:"); // 提示用户输入一个数字
let number = parseInt(userInput); // 将用户输入的值转换为整数
let sum = 0; // 初始化总和为0
let i = 1; // 初始化计数器为1
while (i <= number) { // 当计数器小于等于用户输入的数字时执行循环
sum += i; // 将计数器的值累加到总和中
i++; // 计数器自增1
}
console.log("总和为:" + sum); // 输出总和
```
以上程序首先通过`prompt`函数获取用户输入的数字,然后使用`parseInt`函数将其转换为整数。接下来,使用`while`循环来将从1逐步累加到用户输入的数字,并将结果保存到`sum`变量中。在每次循环中,计数器`i`自增1。最后,使用`console.log`函数输出计算得到的总和。
请注意,上述程序中任何阶段的用户输入都假设是有效的整数值。如用户输入非数字字符或者空值,可能会导致程序出错。因此,在实际应用中,可以添加一些输入验证机制来确保用户输入的是合法的数字。