반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
05-18 06:40
관리 메뉴

ImJay

[C언어] 백준 10952번 : A+B - 5 본문

백준 - C, C++/04. while문

[C언어] 백준 10952번 : A+B - 5

ImJay 2020. 9. 24. 00:01
반응형

백준 10952번 : A+B - 5

- 사용언어 : C언어

www.acmicpc.net/problem/10952

1. 문제

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

2. 코드

#include <stdio.h>

int main(void) {
    int a,b;
    while (1) {
        scanf("%d %d", &a, &b);
        if(a==0 && b==0) break;
        printf("%d\n", a+b);
    }
}

3. 풀이

코드에 대한 풀이는 다음과 같습니다.

 

while(1)은 항상 참이기 때문에 while문 안에 있는 코드들이 무한루프를 돌게 됩니다.

 

while의 조건으로 a==0 && b==0 을 넣지 않고 굳이 break으로 빼준 이유는,

 

입력이 0 0이 들어왔다고 가정했을 때, 출력을 이미 한 다음에야 while문이 false로 인식되기 때문입니다. 

반응형

'백준 - C, C++ > 04. while문' 카테고리의 다른 글

[C언어] 백준 1110번 : 더하기 사이클  (0) 2020.09.24
[C언어] 백준 10951번 : A+B - 4  (4) 2020.09.24
Comments