用JS输入多次每次输入一个数字,使用循环求出最大值与最小值,输入0时结束
时间: 2024-05-15 10:15:44 浏览: 10
```javascript
let num, max, min;
num = parseInt(prompt("请输入一个数字:"));
max = num;
min = num;
while(num !== 0) {
if(num > max) {
max = num;
}
if(num < min) {
min = num;
}
num = parseInt(prompt("请输入一个数字:"));
}
console.log("最大值为:" + max);
console.log("最小值为:" + min);
```
这段代码先提示用户输入一个数字,然后用变量`num`保存输入的数字,变量`max`和`min`初始化为`num`。进入循环,当`num`不等于0时,执行循环体。在循环体中,如果`num`大于当前的`max`,则更新`max`;如果`num`小于当前的`min`,则更新`min`。最后再次提示用户输入数字,更新`num`的值,继续执行循环。当用户输入0时,跳出循环。最后输出最大值和最小值。
相关问题
从键盘接收一批整数,比较并输出其中的最大值和最小值,输入数字0时结束循环
以下是代码示例:
```
#include <iostream>
using namespace std;
int main() {
int num, max_num = INT_MIN, min_num = INT_MAX;
do {
cin >> num;
if (num > max_num) {
max_num = num;
}
if (num < min_num && num != 0) {
min_num = num;
}
} while (num != 0);
cout << "最大值为:" << max_num << endl;
cout << "最小值为:" << min_num << endl;
return 0;
}
```
这是一个简单的 C++ 程序,它可以从键盘接收一批整数,并比较它们的大小,最后输出其中的最大值和最小值。当输入数字 0 时,程序会结束循环。
python从键盘输入一个正整数,对其各位数字求出最大值、最小值以及和值。
好的,可以使用以下代码实现:
```python
num = input("请输入一个正整数:") # 从键盘输入一个正整数
digits = list(num) # 将数字转化为字符串列表
digits = [int(d) for d in digits] # 将字符串列表转化为整数列表
max_digit = max(digits) # 求出最大值
min_digit = min(digits) # 求出最小值
sum_digit = sum(digits) # 求出和值
print("最大值:", max_digit)
print("最小值:", min_digit)
print("和值:", sum_digit)
```
注意,这里使用了 `input` 函数从键盘输入一个字符串,需要将其转化为整数列表进行操作。同时,我们使用了 `max`、`min` 和 `sum` 函数分别求出最大值、最小值和和值。