标签:style io 数据 div 代码 bs amp as 程序
3 -11.1 +11.1 0 11 -11.25 -0.25 1 2 +4
Yes Yes No
解题思路:
本题难点在于不能直接比较double类型数字的大小,如果想比较两个数字的大小,需要将两个数字作差,然后看着个差值是不是在一定范围内。
题目中“数据保证小数点后不超过4位”告诉我们,只要差值再0.0001以内,这两个数字就相等。当然差值有正有负,这时可以用函数fabs(a)来实现求绝对值,用绝对值在进行比较即可。
另外需要注意的是double类型的数字应该用“%lf”来读取。
程序代码:
#include<stdio.h> #include<math.h> int main() { double a,b,c; int n; scanf("%d",&n); while(n--) { scanf("%lf%lf%lf",&a,&b,&c); if(fabs(a+b-c)<0.0001) printf("Yes\n"); else printf("No\n"); } return 0; }
标签:style io 数据 div 代码 bs amp as 程序
原文地址:http://blog.csdn.net/yzi_angel/article/details/40540977