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 }
477-A+B Problem III 解析
本文解析了一个简单的数学问题“A+B Problem III”,该问题是判断两个实数A和B的和是否等于第三个实数C。文章提供了C/C++的代码实现,包括输入输出描述和样例,同时注意到了浮点数的精度问题。
366

被折叠的 条评论
为什么被折叠?



