
Lv.1
你信吗
签名:QQ号:2143349598,没事别乱加。 神奇代码岛ID:DracoStudio 没了 真的没了 好吧,被你发现了。 但是,什么也没有!
在 谁能帮我看看我的C++代码哪里错了? 中回复
要考虑浮点数比较时的误差
#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;
}
转成整数比较没有误差
2023-07-25T20:54:46 点赞:1