2013 중등임용 기술 디지털논리회로 1차 35번 C 언어와 C++ 프로그램 기출문제 풀이
2013 기술임용 디지털 논리회로 1차 35번 2013학년도 중등교사 임용시험 · 기술 디지털 논리회로 · 1차 · C 언어와 C++ 프로그램 문 35 2.5점 다음은 C 언어와 C++ 언어로 작성된 프로그램이다. 실행 후의 출력 결과로 옳은 것은? (단, 두 프로그램의 출력 결과는 같다.) C 언어로 작성된 프로그램 #include <stdio.h> int sub_main(int); void main(void) { sub_main(5); printf("\n"); } int sub_main(int i) { int s = 0; if (i < 2) return s; if (i == 2){ s = 1; } else { s = sub_main(i - 1) + i - 1; } printf("%3d", s); return(s); } C++ 언어로 작성된 프로그램 #include <iostream.h> int sub_main(int); void main(void) { sub_main(5); cout << endl; } int sub_main(int i) { int s = 0; if (i < 2) return s; if (i == 2){ s = 1; } else { s = sub_main(i - 1) + i - 1; } cout.width(3); cout << s; return(s); } ① 1 2 5 8 ② 1 3 6 10 ③ 1 2 4 7 11 ④ 1 4 9 16 25 ⑤ 2 3 5 8 13 정답과 해설 보기 정답 ② 1 3 ...