A+B Problem III -- ACM解决方法
生活随笔
收集整理的這篇文章主要介紹了
A+B Problem III -- ACM解决方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
A+B Problem III
描述
求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=========================================
該題主要考察實數型數據的比較,需要用 num <= 0.00001 來判斷是否相等,而不是用 num1 == num2 來判斷,因為0 可能以 0.000001 來存儲.
==========================
代碼如下:
#include <stdio.h> #include <math.h>int main (void) {int n;double a, b, c;scanf("%d", &n);while(n--){scanf("%lf %lf %lf", &a, &b, &c);if(fabs(a + b - c) <= 0.00001) //不能用 == 判斷 printf("Yes\n");elseprintf("No\n");}return 0; }總結
以上是生活随笔為你收集整理的A+B Problem III -- ACM解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。