전체 코드
#include <iostream>
int main()
{
int A, B;
while (true)
{
std::cin >> A >> B;
if (A == 0 && B == 0)
break;
std::cout << A + B << std::endl;
}
}
풀이
- (첫줄만 보면) 무한반복을 하는 while 문
- 처음에 A와 B를 입력받음
- 만약 A와 B에 0이 들어왔다면 if문에 걸려서 break가 실행되고 while문을 빠져나온다. while문 이후 코드가 없으므로 프로그램이 종료된다.
- if문에 걸리지 않았다면 A+B를 출력한다. 그다음 다시 처음으로 돌아가서 위 작업을 반복한다.
while (true)
{
std::cin >> A >> B;
if (A == 0 && B == 0)
break;
std::cout << A + B << std::endl;
}
'백준 단계별로 풀어보기(C++) > 3)반복문' 카테고리의 다른 글
백준 10951) A+B - 4 (C++) (0) | 2023.03.10 |
---|---|
백준 2439) 별 찍기 - 2 (C++) (0) | 2023.03.10 |
백준 2438) 별 찍기 - 1 (C++) (0) | 2023.03.10 |
백준 11022) A+B - 8 (C++) (0) | 2023.03.10 |
백준 11021) A+B - 7 (C++) (0) | 2023.03.10 |