본문 바로가기

백준 문제풀이/반복문

백준 10952 C / 단계별로 풀어보기 - while 문 1

 

안녕하세요.

이번에는 while 문이네요.

while문은

while( 조건식 ) 

{

  실행할 코드

}

 

이런 식을 쓰면 된답니다.

 

그럼 10952 번, A+B - 5 를 풀어보겠습니다.

https://www.acmicpc.net/problem/10952

 

10952번: A+B - 5

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

www.acmicpc.net

 

while 문을 쓸 줄 알게 되면, 매우 간단한 문제입니다.

A와 B가 0이 되면, while문을 멈추면 되겠네요.

 

코드는 이런 식으로 되겠습니다.

#include <stdio.h>

int main()
{
	int A = 0, B = 0;
	scanf("%d %d", &A, &B);
	while (A)
	{
		printf("%d\n", A + B);
		scanf("%d %d", &A, &B);
	}
	return 0;
}

 

A와 B를 입력받고, 어짜피 마지막은 A와 B에 0이 입력되니, (0은 false 를 의미합니다.) 0 이 되면 반복문이 더 이상 돌지 않습니다.

 

감사합니다.