정보처리기사 실기
시험 직전 요약장
판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.
함수·매개변수·재귀
원래 이론 →헷갈리는 개념
표를 좌우로 밀어 나머지 열을 확인하세요. 키보드: ←·→, Home·End
| 단계 | 아직 남은 계산 | 반환 |
|---|---|---|
| f(3) 진입 | 3 × f(2) | 대기 |
| f(2) 진입 | 2 × f(1) | 대기 |
| f(1) 종료 조건 | 더 호출하지 않음 | 1 |
| f(2) 복귀 | 2 × 1 | 2 |
| f(3) 복귀 | 3 × 2 | 6 |
대표 계산·예제
다음 C17 프로그램이 표준 출력에 기록하는 내용을 쓰시오. 마지막 줄바꿈의 유무는 답안에서 구별하지 않는다.
C좌우로 이동해 전체 내용을 확인하세요. 키보드: ←·→, Home·End
#include <stdio.h>
int down(int n);
int cross(int n) {
if (n <= 1) return n + 1;
return down(n - 2) + n;
}
int down(int n) {
if (n <= 1) return 1;
return cross(n - 1) - 1;
}
int main(void) {
printf("%d:%d\n", cross(6), down(5));
return 0;
}
내 최근 연습 오답
현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.
오답 기록을 확인하고 있습니다.