博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
理工之 A+B Problem III
阅读量:4519 次
发布时间:2019-06-08

本文共 564 字,大约阅读时间需要 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 011 -11.25 -0.251 2 +4
样例输出
YesYesNo
1 #include 
2 3 using namespace std; 4 5 int main() 6 { int n; 7 double a,b,c; 8 cin>>n; 9 while(n--)10 {11 cin>>a>>b>>c;12 if(a+b-c>-0.0001&&a+b-c<0.0001) cout<<"Yes"<

 

关键在于:if(A+B-C>-0.0001&&A+B-C<0.0001)     //数据保证小数点后不超过4位,也就是决定了允许有一定的误差,浮点运算存在误差在(-0.0001—0.0001)。

如果不考虑这一点就会出错。

转载于:https://www.cnblogs.com/nynu-ycg6/p/4672327.html

你可能感兴趣的文章
LeetCode--Reverse Integer
查看>>
PHP_APC+Ajax实现的监视进度条的文件上传
查看>>
计算机网络课堂笔记3.29
查看>>
word2vec----CBOW
查看>>
衰减学习率真的有用吗?
查看>>
ORACLE 建库过程总结
查看>>
Ogre1.8.1 Basic Tutorial 6 - The Ogre Startup Sequence
查看>>
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(36)-文章发布系统③-kindeditor使用...
查看>>
c# Winform 开发分屏显示应用程序
查看>>
canvas刮奖
查看>>
javascript 模拟滚动 隐藏滚动条
查看>>
手把手教你使用 Clion 开发 Linux C++ 项目
查看>>
阿里巴巴卖空阿里巴巴入股新浪微博抑制投资者卖空行为
查看>>
分析打开hdu 3335 (最小路径覆盖)
查看>>
添加源ubuntu_x64 安装 Adobe Reader
查看>>
NFS-heartbeat-drbd模拟NFS高可用
查看>>
SQL Server性能调优:资源管理之内存管理篇(上)
查看>>
javaScript 基础知识
查看>>
接近开关,光耦
查看>>
基于visual Studio2013解决C语言竞赛题之1033数字交换
查看>>