用户:
寂寞de奶酪查看:12 回复:6 评论:12 创建时间:2023-07-25T19:03:43





#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;
int main(){
double u=0,s=0,sum=0;
for(int i=1;i<=3;i++){
double a,b;
cin>>a>>b;
u=u+a;
s=s+b;
}
sum=u/3-s/3;
sum=fabs(sum);
if(sum>=0.1){
cout<<fixed<<setprecision(3)<<sum;
}
else{
cout<<"Yes";
}
return 0;
}
死神Basic要考虑浮点数比较时的误差
#include<iostream>
#include<algorithm>
#include<cmath>
using namespace std;
int main(){
double suma=0,sumb=0,sum=0;
for(int i=1;i<=3;i++){
double a,b;
cin>>a>>b;
a*=1000,b*=1000;
suma+=a,sumb+=b;
}
sum=fabs(suma-sumb);
if(sum>=10) printf("%.3lf",sum/3000.0);
else puts("Yes");
return 0;
}
转成整数比较没有误差
点赞1
评论