작성일 : 13-07-04 05:35
질문입니다.~
 글쓴이 : 신철(canal7754)
조회 : 3,864  
이 소스도 분석 부탁드립니다.~
이해가 안되네요~ 물어볼때도 없구요~
재귀호출문제입니다.
답은 29인데 풀이 부탁드립니다.~

#include <stdio.h>

int A(int, int);

 

void main() {

printf("%d", A(3,2));

}

 

int A(int m, int n) {

if (m==0)

return n+1;

else if (m>0 && n==0)

return A(m-1,1);

else if (m>0 && n>0)

return A(m-1,A(m,n-1));


컴스쿨 13-07-05 14:24
 
A함수에 전달되어진 m의 값이 0이면 n+1한 결과를 리턴합니다.
m이 0보다 크고 n이 0이면 A함수를 다시 호출하는데 이때 m에는 현재이 m값을 1빼서 전달하고 n에는 1을 전달합니다.
m이 0보다 크고 n이 0보다 크면 A함수를 호출할때 m에는 현재의 m에서 1을 뺀값을 전달하고 n에는 A함수를 더시 호출해서 돌아오는 겂을 전달합니다.

이 과정을 계속 진행하는데.. m이 0이 되면 돌아 나오는 것입니다.



질문 하신 내용들이 어디에 나오는 것인지 모르겠지만
이런 소스코드 분석은 가능한 해당 홈페이지등을 이용해주세요..
 
 

Total 628
번호 제   목 글쓴이 날짜 조회
168 모르는 문제가 있습니다. (1) 우강민 11-15 3759
167 code blocks 다운 받았는데 빌드가 안되요. (1) 우강민 11-13 12409
166 자기주도 c언어 일련번호 오류 뜹니다... (1) 남궁열 11-12 3584
165 일련번호가 틀렸대요 (1) 허준 09-18 3723
164 초등부 예선 답안지 (1) 이신영 09-15 4690
163 결제오류건 (1) 김효중 09-11 3479
162 자기주도 C언어 책을 구매해 강의를 듣고 싶은데 번호가 누락… (1) 양성철 09-10 3643
161 자기주도 c언어 프로그래밍 2단원 형성평가문제 1번 답이 궁금 (1) 우강민 09-08 8441
160 기출문제 정답지 (1) 이신영 09-08 3986
159 일련번호 누락;; 재질문 (1) 신웅환 09-08 3600
158 이문제가 안풀려요..ㅠㅠ 간단하게라도 설명부탁드립니다. (2) 우근영 09-03 3498
157 일련번호 누락 (1) 신웅환 08-25 3594
156 자기주도 c 언어 결제요 (1) 양찬우 08-08 3785
155 2012년 전국 본선문제 관련 Q. (1) 이윤상 07-23 3856
154 이해가안되서 질문드립니다ㅠㅜ (4) 양창욱 07-15 3979
153 자기주도 c언어 일련번호&내용 관련 문의 입니다. (1) 안상재 07-14 4228
152 질문입니다.~ (1) 신철 07-04 3865
151 이것도 이해가 안됩니다.ㅠ.ㅠ (1) 신철 07-04 3825
150 안녕하세요~올림피아드 문제는 아니구요~ 풀다가 이해가 안되네… (1) 신철 07-04 4097
149 자가진단과 형성평가 소스는 없나요? (1) 박대성 06-25 4868
 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30    

회사소개 | 개인정보처리방침 | 이용약관 | 찾아오시는 길 | 이메일주소 무단수집거부 | 사업자정보확인
경기도 안양시 동안구 호계동 1065-10 협성골드프라자 601호 한컴에듀케이션(주) TEL : 031-388-8840 FAX : 031-388-0996
대표자 : 김동규 사업자번호 : 130-86-02870 통신판매업신고번호 : 제 2010-경기안양-888호
COPYTIGHT(C) 한컴에듀케이션(주), ALL RIGHT RESERVED.
담은강좌 : 0