A+B(1)

A+B(1)

http://www.nowcoder.com/questionTerminal/93bc96f6d19f4795a4b893ee16e97654

#include<iostream>
using namespace std;

int main()
{
    int a=0,b=0;
    while(cin>>a&&cin>>b){
        cout<<a+b<<endl;
    }
}
全部评论
请问为什么用while(true)不可以呢
1 回复 分享
发布于 2020-04-27 17:48
当然可以用while(true)。 但里面一样还要通过if+break来终止循环。 while(符合某状态) 等价于 while(true){if(不符合某状态)break;}。 其实这里也可以直接while(cin>>a>>b) 。 (补充一下关于cin>>xx,正常情况下其返回值为cin本身(非0值),只有当遇到EOF输入时,返回值为0,这里的while循环也就结束了。)
3 回复 分享
发布于 2020-05-09 17:50
同问:为什么必须用while(cin>>a&&cin>>b)
点赞 回复 分享
发布于 2020-05-02 16:31

相关推荐

评论
9
1
分享
牛客网
牛客企业服务