알고리즘 문제 풀이

28. C++ 백준 10952 번 A+B - 5. feat C++ while 문

코딩하는 덕구 🐶 2022. 1. 21. 15:51
728x90
반응형

안녕하세요! 코딩하는 덕구입니다~!

C++ 백준 10952 번 입니다!

https://www.acmicpc.net/step/2

 

while문 단계

입력이 끝날 때까지 A+B를 출력하는 문제. EOF에 대해 알아 보세요.

www.acmicpc.net

 

 

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하는데

입력의 마지막에는 0 0이 들어가는 문제입니다! 즉 입력이 0 0이면 프로그램을 종료하는 문제입니다.

파일의 갯수를 모를 때 파일의 끝을 탐지하는 개념이죠

이런 개념을 EOF(end of file)라고 합니다

또한 이 블로그에서 처음 소개하는 개념인 while 문에 대해서 설명드리겠습니다!

C++ 에서 while 문은

while(조건){

명령문

}

의 구조를 가집니다!

while 문은 조건이 참이면 반복하다가 거짓이면 반복을 종료하는 구조입니다! 쉽죠?

이 문제에서는 while의 조건을 입력이 둘다 0 0 이 아닐때를 조건으로 주면 됩니다!

코드입니다!

#include<iostream>
using namespace std;
int main() {
    cin.tie(NULL);
    ios_base::sync_with_stdio(false);

    int A, B;
    cin >> A >> B;
    while (A != 0 && B != 0) {
        cout << A + B <<"\n";
        cin>>A>>B;
    }
    return 0;
}

 

C++ 백준 10952 번 이었습니다~! 감사합니다!

728x90
반응형