描述 读入n(1 <= n <= 10000)个整数,求它们的和与均值。 输入 输入第一行是一个整数n,表示有n个整数。 第2~n+1行每行包含1个整数。每个整数的绝对值均不超过10000。 输出 输出一行,先输出和,再输出平均值(保留到小数点后5位),两个数间用单个空格分隔。
时间: 2023-08-31 07:20:13 浏览: 318
### 回答1:
以下是该问题的一种Python解法:
```
n = int(input())
sum = 0
for i in range(n):
num = int(input())
sum += num
average = sum / n
print("{:.5f} {:.5f}".format(sum, average))
```
首先读入n,然后用一个循环读入n个整数,并累加它们的和。最后计算平均值并输出。注意输出时使用format函数控制小数位数。
### 回答2:
题目要求读入n个整数,并求它们的和与均值。首先,我们需要获取输入的n的值,即要读入的整数个数。然后,我们需要逐行读入这n个整数,并累加求和。最后再计算平均值,并将结果输出。
下面是一个示例代码:
```python
n = int(input()) # 读入整数个数n
total = 0 # 初始化总和
for _ in range(n):
num = int(input()) # 逐行读入整数
total += num # 累加求和
average = total / n # 计算平均值
print(total, format(average, ".5f")) # 输出结果,保留5位小数
```
以上代码先读入n的值,然后使用一个循环逐行读入n个整数并累加求和,最后计算平均值并将结果输出。注意,在输出平均值时,我们使用 `format` 函数来限制小数点后的位数。
例如,如果输入为:
```
5
1
2
3
4
5
```
则输出为:
```
15 3.00000
```
这是因为1+2+3+4+5=15,并且15/5=3.0。
### 回答3:
题目要求读入n个整数,然后求它们的和与均值。
首先,我们可以先定义一个变量sum来表示整数的和,初始值为0。然后,我们可以使用一个循环来读入n个整数,并将它们累加到sum中。循环的次数就是n的值。
读入n个整数后,我们可以根据sum计算均值。均值可以通过将sum除以n来得到,保留到小数点后5位可以使用round函数来实现。
最后,我们可以将求得的和和均值依次输出,两个数之间用空格分隔。
下面是具体的实现代码:
```python
n = int(input()) # 读入n的值
sum = 0 # 定义和sum,初始值为0
# 读入n个整数,并将它们累加到sum中
for i in range(n):
num = int(input())
sum += num
average = round(sum / n, 5) # 计算平均值,并保留到小数点后5位
print(sum, average) # 输出和与平均值
```
这样,我们就可以根据输入的n个整数,求得它们的和与均值,并将结果输出。
阅读全文