编写一个程序。要求从键盘输入4个小于100的正整数,并打印输出它们的和、平均值、乘积、最小值和最大值。整数的平均值不一定是整数
时间: 2024-10-16 10:22:35 浏览: 13
这是一个简单的编程任务,你可以使用Python语言来完成,这里提供一种可能的实现:
```python
# 获取用户输入的四个数字
nums = []
for i in range(4):
num = int(input("请输入第{}个小于100的正整数:".format(i+1)))
nums.append(num)
# 计算和、乘积、最小值和最大值
total = sum(nums)
product = math.prod(nums) if len(nums) > 1 else nums[0]
min_val = min(nums)
max_val = max(nums)
# 计算平均值,注意除法结果可能是浮点数
average = total / len(nums)
# 打印结果
print("这四个数的和是:", total)
print("平均值是:{:.1f}".format(average))
print("乘积是:", product)
print("最小值是:", min_val)
print("最大值是:", max_val)
```
在这个程序中,我们首先获取用户输入的四个整数,然后计算它们的和、乘积、最小值和最大值。最后,我们用浮点数格式化平均值,保留一位小数。
相关问题
输入3个不超过1000的正整数,计算这3个整数的和、平均值、乘积、最小值和最大值 c++
在C++中,你可以创建一个函数来实现这个功能,该函数接受三个整数作为输入并返回它们的和、平均值、乘积、最小值和最大值。以下是一个简单的示例:
```cpp
#include <iostream>
using namespace std;
// 函数声明,包含返回值类型和参数
tuple<int, double, int, int, int> calculate(int a, int b, int c);
int main() {
// 输入三个整数
int num1, num2, num3;
cout << "请输入三个正整数:";
cin >> num1 >> num2 >> num3;
// 调用函数并获取结果
tuple<int, double, int, int, int> result = calculate(num1, num2, num3);
// 解包并打印结果
int sum = get<0>(result); // 和
double average = get<1>(result); // 平均值
int product = get<2>(result); // 乘积
int minVal = get<3>(result); // 最小值
int maxVal = get<4>(result); // 最大值
cout << "和: " << sum << "\n";
cout << "平均值: " << average << "\n";
cout << "乘积: " << product << "\n";
cout << "最小值: " << minVal << "\n";
cout << "最大值: " << maxVal << "\n";
return 0;
}
// 定义calculate函数
tuple<int, double, int, int, int> calculate(int a, int b, int c) {
int sum = a + b + c; // 总和
double average = (double)(sum) / 3; // 平均值
int product = a * b * c; // 乘积
int minVal = min(a, min(b, c)); // 最小值
int maxVal = max(a, max(b, c)); // 最大值
return make_tuple(sum, average, product, minVal, maxVal);
}
```
输入n个不超过1000的正整数(n<100),计算这n个非负整数的和、平均值、乘积、最小值和最大值。
这道题目需要计算n个非负整数的和、平均值、乘积、最小值和最大值。具体步骤如下:
1. 首先读入n个非负整数。
2. 计算这n个数的和,平均值和乘积。
3. 找出这n个数中的最小值和最大值。
4. 输出以上计算结果。
需要注意的是,这道题目中输入的是正整数,而不是非负整数。因此需要在读入时进行判断,如果读入的数小于等于0,则需要重新读入。
阅读全文