:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
09/10/07 16:22
재귀함수가 recursive function이었군요 -_-;; 맨날 리커시브 리커시브 하다가 한글로 보니까 잠시 잊어버렸나 봅니다.
재귀함수(이거 입에도 잘 안 달라붙는군요; 아무튼) 쓰시면 for문은 굳이 안 쓰셔도 됩니다. 한 번 부르면, 자기가 알아서 열심히 일을 하고 돌아오는 녀석이니까요. 무한반복되지 않으려면 조건을 잘 정해주셔야 합니다. 빠져나갈 길이 있어야 하니..
09/10/07 16:29
for 문이나 재귀함수나 어차피 똑같은 겁니다. 반복부분을 함수로 떼어놨다는 차이뿐이죠.
for 문 인 경우는 1 부터 n 까지 계속 더하게 n번 작업하게 하시면 되고 재귀함수로 하실 경우는 함수안에서 처음에 조건 체크를 해주시면 됩니다. 즉 함수 ( int number ) if ( number = n ) return else 함수 다시 호출 이런 식으로 해주시면 되요.
09/10/07 16:41
f(0) = 1 f(1) = f(0) + 1/1! f(2) = f(1) + 1/2! f(3) = f(2) + 1/3! ........ f(n) = f(n-1) + 1/n! 인 거군요.
수학함수를 구현하는 것이니 수학함수 자체를 이렇게 재귀적인 정의로 바꿔주면 되죠. 남은 것은 코딩뿐..
|