다음 C 코드는 반복구조를 이용하여 n번째 피보나치 수를 구하는 함수이다. (가), (나)에 들어갈 내용을 바르게 연결한 것은? (단, n은 0 이상의 정수이다)
int fibonacci(int n){
int x = 0, y = 1, z = 0;
if (n < 2) return n;
while ((가)) {
(나) ;
x = y;
y = z;
}
return z;
} (가) (나)
- ①n-- > 1 z = x + y
- ②n-- > 1 z = x - y
- ③n-- >= 1 z = x + y
- ④n-- <= 1 z = x - y
선지를 골라 바로 채점해 보세요.
정답 ①
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)