작성일 : 13-07-04 05:35
질문입니다.~
 글쓴이 : 신철(canal7754)
조회 : 3,449  
이 소스도 분석 부탁드립니다.~
이해가 안되네요~ 물어볼때도 없구요~
재귀호출문제입니다.
답은 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 618
번호 제   목 글쓴이 날짜 조회
158 이문제가 안풀려요..ㅠㅠ 간단하게라도 설명부탁드립니다. (2) 우근영 09-03 3083
157 일련번호 누락 (1) 신웅환 08-25 3166
156 자기주도 c 언어 결제요 (1) 양찬우 08-08 3350
155 2012년 전국 본선문제 관련 Q. (1) 이윤상 07-23 3412
154 이해가안되서 질문드립니다ㅠㅜ (4) 양창욱 07-15 3556
153 자기주도 c언어 일련번호&내용 관련 문의 입니다. (1) 안상재 07-14 3854
152 질문입니다.~ (1) 신철 07-04 3450
151 이것도 이해가 안됩니다.ㅠ.ㅠ (1) 신철 07-04 3426
150 안녕하세요~올림피아드 문제는 아니구요~ 풀다가 이해가 안되네… (1) 신철 07-04 3704
149 자가진단과 형성평가 소스는 없나요? (1) 박대성 06-25 4457
148 정보올림피아드 지역본선에서요~ (1) 최원미 06-20 4067
147 자기주도 C에서 4강이 안 열려요 (1) 박대성 06-16 3473
146 정보올림피아드 2012년 소스파일은 없나요? (1) 최원미 06-14 4248
145 자기주도 C에서 (1) 황준수 06-06 3474
144 열혈 C 사용중인데 (1) 황준수 06-03 3544
143 자기주도적 C언어 수강신청했는데요 교재 택배로 보내주시는지요 (1) 안민 06-03 3996
142 알고리즘 강의를 수강하고싶은데.. (1) 강은범 05-30 3449
141 13년 정보 예선문제 궁금~~~ (1) 백지훈 05-27 3559
140 자기주도 C언어 개정판 교재 언제 배송되나요? (2) 신준철 05-21 3792
139 일련번호 ㄷㄷ (1) 김호진 05-19 3728
 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