读取一行浮点样本并用 sum/count 计算四位小数均值。
OJ: noi_openjudge
题目 ID: ch0105-03
难度:入门
标签:循环浮点数python
日期: 2026-07-30 23:01
题意
给出一行
思路
input().split() 按空白切分样本,map(float, ...) 按需转换。sum(samples) / count 是均值,.4f 负责定点输出。
代码
Python代码
python
count = int(input())
samples = map(float, input().split())
print(f"{sum(samples) / count:.4f}")C++代码
cpp
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
std::cin >> n;
double sum = 0;
for(int i=1;i<=n;++i){
double a;
std::cin >> a;
sum += a;
}
std::cout <<
fixed << setprecision(4)
<< sum / n
<< std::endl;
return 0;
}复杂度
时间复杂度为
总结
不需要重复访问数据时,map 可直接交给 sum,避免额外列表。