首页 > 试题广场 >

编程量* 难度* 性能要求** (1秒)

[问答题]
编程量*   难度*   性能要求** (1秒)

有许多整数对。整数对中前者小后者大,从前者到后者求和(Σ) 一定很好玩,因为大家都很熟悉了,就看谁先做出来了。不过,别高兴得太早,要细心,因为这次是求这么多和的平均数, 而且时间又抠得这么紧 。

输入说明

整数对可能有10000对哦,整数最大值不会超过10000。

输出说明

平均值只有一个数, 小数点后面要保留三位, 否则你的计算就不算准确了 。

样本输入文件的内容和输出结果示例于下:


推荐
//===================================
//和的平均数
//===================================
#include<iostream>
#include<fstream>
using namespace std;
//-----------------------------------
int main() {
  ifstream cin("average.in");
  cout.precision(3);
  int n=0;
  double average = 0;
  for(double a,b; cin>>a>>b; ++n)
    average += (a+b)*(b-a+1)/2;
  cout<<fixed<<average/n<<"\n";
}//==================================

发表于 2018-05-07 20:37:18 回复(0)