P5082 成绩

题目:

 思路:

1.既然不能用数组,说明边读边输出

利用数学化简 [2*(a+b+c-a1-b1-c2)+a+b+c]/(a+b+c-a1-b1-c1)=2+(a+b+c)/(a+b+c-a1-b1-c1);

代码如下:

#include<cstdio> 
#include<iostream>
using namespace std;
int main(){
	double n,x,sum=0,sum1=0,y;
	cin>>n;
	for(int i=0;i<n;i++)
	{	scanf("%lf",&x);
		sum+=x;
	}
		for(int i=0;i<n;i++)
	{	scanf("%lf",&y);
		sum1+=y;
	}
	printf("%.6f",2+sum/(sum-sum1));
	return 0;
}

  

无聊就学习 反正没事干
原文地址:https://www.cnblogs.com/miao-xixixi/p/13765388.html