입력 코드
#include <stdio.h>
main() {
int A, B;
scanf("%d %d", &A, &B);
while (A != 0 || B != 0) {
printf("%d\n", A + B);
scanf("%d %d", &A, &B);
}
}
코드 설명
while문을 이용하는 문제
#include <stdio.h>
main() {
int A, B;
scanf("%d %d", &A, &B);
while (A == 0 && B == 0) {
printf("%d\n", A + B);
}
}
처음에는 단순하게 생각했다. 그런데 while문 안에 들어가야 하는 것이 조건식이기 때문에 저 조건이 아닐 때 출력을 반복할 수 있도록 만들어야 했다.
#include <stdio.h>
main() {
int A, B;
scanf("%d %d", &A, &B);
while (A != 0 || B != 0) {
printf("%d\n", A + B);
scanf("%d %d", &A, &B);
}
}
그래서 반대로 둘 중에 하나라도 0이 아니면 while문을 반복하도록 했다.
문제 출처
'C' 카테고리의 다른 글
#16. [백준_C언어] 11720 : 숫자의 합 (0) | 2021.01.06 |
---|---|
#15. [백준_C언어] 11654번 : 아스키 코드 (0) | 2021.01.06 |
#13. [백준_C언어] 10951번 : A+B - 4 (0) | 2021.01.06 |
#12. [백준_C언어] 10950번 : A+B - 3 (0) | 2021.01.05 |
#11. [백준_C언어] 10869번 : 사칙연산 (0) | 2021.01.05 |