有许多整数对。整数对中前者小后者大,从前者到后者求和(Σ) 一定很好玩,因为大家都很熟悉了,就看谁先做出来了。不过,别高兴得太早,要细心,因为这次是求这么多和的平均数, 而且时间又抠得这么紧 。
输入说明
整数对可能有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"; }//==================================
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
//=================================== //和的平均数 //=================================== #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"; }//==================================