(초록색 글자 클릭 시 문제로 이동)
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. (A=0, B=0일 때 종료)
.
.
.
코드는 아래와 같다.
#include <iostream>
using namespace std;
int main()
{
int a, b;
while (true) {
cin >> a >> b;
if (a == 0 && b == 0) {
break;
}
else {
cout << a + b << "\n";
}
}
return 0;
}
🚨 참고 🚨
그냥 풀이 할 수 있지만,C와 C++의 표준 입출력 동기화를 끊어주는 방법으로 진행하였다. 이번 문제에서는 입력과 출력이 번갈아 반복되므로 cin.tie(NULL)
도 함께 써준다.
자세한 설명은 15552번 풀이에 나와있다. (15552에 대한 설명 바로가기)
#include <iostream>
using namespace std;
int main()
{
cin.tie(NULL);
ios_base::sync_with_stdio(false);
int a, b;
while (true) {
cin >> a >> b;
if (a == 0 && b == 0) {
break;
}
else {
cout << a + b << "\n";
}
}
return 0;
}
1번 방법 : 제출번호 40871325 (4ms)
2번 방법 : 제출번호 40871389 (0ms)