我用的是整数的方法
代码如下
#include<bits/stdc++.h>
using namespace std;
int n;
double a[20],ans;
long long ra[20],b[20],sum;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i]>>b[i];
ra[i]=a[i]*10000;
sum=sum+ra[i]*b[i];
}
sum=sum/100*85;
sum=sum-sum%1000;
ans=sum/10000.0;
if(ans==(int)ans)cout<<ans<<".0"<<endl;
else cout<<ans<<endl;
return 0;
}
求助,谢谢各位大佬