涉及到这么多正负号
如果当年可能会用字符串模拟
不过想在直接用double就好了
然而……
这一题确实是个卡精度的题目
所以代码如下
#include <stdio.h>
int main() {
int T;
scanf("%d",&T);
while(T--) {
double a,b,c;
scanf("%lf %lf %lf",&a,&b,&c);
printf("%s
",((a+b-c>-0.0001)&&(a+b-c<0.0001))?"Yes":"No");
}
return 0;
}
我以为我的已经写的够精简的的
然而标程更丧心病狂……
#include <cstdio>
#include <math.h>
double a,b,c;
main() {
for(scanf("%lf",&a); ~scanf("%lf%lf%lf",&a,&b,&c); puts(fabs(c-(a+b))<1e-6?"Yes":"No"));
}