2 tach1bana Tach1banA 于 2016.05.10 17:55 提问

这两段c++程序有什么区别?

acm入门的一个题目:输入包括多组测试数据,每组测试数据包括一对整数a和b,每一对a和b整数占一行。如果a和b都为0标志输入结束,并且(0, 0)这组数据不用输出结果。对每对输入的整数a和b,用一行输出a和b的和,每行输出对应一行输入。
然后一个判对一个判错 实在看不出区别
图片说明
图片说明

3个回答

qq423399099
qq423399099   Ds   Rxr 2016.05.10 18:02
已采纳

你上面那样的写法while(std::cin >> a >> b && a != 0 && b != 0) 意思是a和b必须同时非0
(而题目的要求是只要a,b不同时为0就行了)
如果你输入的是0 1那么也会跳出循环,所以上面的是WA

CSDNXIAON
CSDNXIAON   2016.05.10 18:03

这个程序与下面的有什么区别?
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

ZGZ1002
ZGZ1002   2016.05.11 13:59

上面的代码效率更高些

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!