kimth1130   2년 전

while문을 이용해 아래 두 형식으로 실행시켜봤는데 한 가지만 정상적으로 수행합니다.

1. 정상 작동

         while (cin >> a >> b && !(a == 0 && b == 0)
                 cout << a + b << endl;


2. 두 입력 중 0이 하나라도 나오면 바로 끝남

         while (cin >> a >> b && a != 0 && b != 0
                 cout << a + b << endl;

조건대로라면 2번도 a와 b가 모두 0일 때 종료되는게 맞지 않나요?

궁금해요!

댓글을 작성하려면 로그인해야 합니다.