【NYOJ】[477]A+B Problem III

这里写图片描述

涉及到这么多正负号
如果当年可能会用字符串模拟
不过想在直接用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"));
}

题目地址:【NYOJ】[477]A+B Problem III

原文地址:https://www.cnblogs.com/BoilTask/p/12569795.html