nyoj 477-A+B Problem III (fabs() <= 0.00001)
477-A+B Problem III
内存限制:64MB
时间限制:1000ms
特判: No
通过数:18
提交数:34
难度:1
题目描述:
求A+B是否与C相等。
输入描述:
T组测试数据。 每组数据中有三个实数A,B,C(-10000.0<=A,B<=10000.0,-20000.0<=C<=20000.0) 数据保证小数点后不超过4位。
输出描述:
如果相等则输出Yes 不相等则输出No
样例输入:
3 -11.1 +11.1 0 11 -11.25 -0.25 1 2 +4
样例输出:
Yes Yes No
C/C++ AC:
1 #include <iostream> 2 #include <algorithm> 3 #include <cstring> 4 #include <cstdio> 5 #include <cmath> 6 #include <stack> 7 #include <set> 8 #include <map> 9 #include <queue> 10 #include <climits> 11 12 using namespace std; 13 int N; 14 15 int main() 16 { 17 cin >>N; 18 while (N --) 19 { 20 double A, B, C; 21 scanf("%lf%lf%lf", &A, &B, &C); 22 if (fabs(A + B - C) <= 0.00001) // 精度缺失问题 23 printf("Yes\n"); 24 else 25 printf("No\n"); 26 } 27 }