c++ 순환함수 질문드립니다 ㅠㅠ
마루한
#include iostream.h
long fact(int n);
void main(void)
{
int n;
long result;
cout 정수를 입력하세요: ;
cin n;
result = fact(n);
cout n ! = result;
}
long fact(int n)
{
if(n=1)
return 1;
else
return (n*fact(n-1));
}
--------------------------------------------------------------------
공부를 하던중에 순환함수라는 파트가 있는데 그 예제중 일부분입니다.
저 소스는 팩토리얼을 순환함수로 구하는 소스인데요.
개념이 머릿속에서 도식화가 되지않아 완전히 내것으로 만드는데엔 실패했습니다.
이해하기 쉽도록 설명좀 부탁드리겠습니다.
-
겨울바람 2024-06-02
중요도는 잘 모르겠습니다아~ 다만 부담 가지지 말고~ 편하게 공부하셨스면 좋겠어요 ~
-
먹딸기 2024-06-02
아~~그렇게 중요도가 있는건 아닌가요?
-
새우깡 2024-06-02
^^;힘내세요.순환함수는 리턴에 대해서 완전이 이해못한 상태에서 보면 어려운데요~ 리턴 문장을 완전 이해하면~ 편리 하기만 하지~ 속도면 메모리 관리 면에선~ 꽝이에요~;(안쓰는게 좋다는.^^;;)
-
꿈빛 2024-06-02
아 그럼 return(3*fact(3-1));에서 순환이 될때마다 fact(3-1) 이부분으로 리턴이 계속 되서 1이 될때까지
이어지다가 그다음엔 거꾸로 return 하면서 1*2*3의 순으로 곱하게 되는것이군요!
제가 이해한게 맞는지 댓글달아주시면 고맙겠습니다 ^^ -
아담 2024-06-02
return (n*fact(n-1)); 에서 순환될 동안에 n값이 어떻게 안변하는것입니까?
처음3이 들어간경우
return(3*fact(3-1));
그다음 한번더 돌경우
return(2*fact(2-1));
이렇게 되는거 아닌가요? -
코이 2024-06-02
순환함수에 처음 3이 들어 간 경우
1.return(3*fact(3-1);
2.return(3*return(2*(fact(2-1);
3.return( 3*return(2*return(1);
결국 return(3*2*1);
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2690178 | 사진 게시판 질문입니다. (1) | 빛다 | 2025-04-02 |
2690144 | 글씨속성중 %요...? (3) | 클라우드 | 2025-04-02 |
2690116 | 비베.net 과 비베와 같나요?? | 흰여울 | 2025-04-02 |
2690088 | 퍼블리셔분들 문의드려요~! | 예그리나 | 2025-04-01 |
2690033 | 기초적인 비트연산자에 관한 문제.. (3) | 초시계 | 2025-04-01 |
2690006 | td에 class값에 대해.. (7) | 계획자 | 2025-04-01 |
2689979 | [초보질문] 제발 가르쳐 줘요..생 초보 한테는 답두 안해 주남여...흑 (8) | 간조롱 | 2025-03-31 |
2689952 | [질문] 다람쥐메일같은걸(IMAP되는) 직접 깔 수 있는 웹호스팅이 있을까요? | 힘차 | 2025-03-31 |
2689932 | 텍스트 세로정렬(?) 관련질문 | 우수리 | 2025-03-31 |
2689908 | 커스텀 테마 플러그인 추천 부탁드립니다~! | 풋내 | 2025-03-31 |
2689882 | 플래시 액션스크립터의 역활은 어디까지 일가요? (10) | 민트 | 2025-03-30 |
2689849 | iframe 표준에 맞게 넣는 방법 (3) | 타마 | 2025-03-30 |
2689824 | c++에서 string.. (6) | 슬옹 | 2025-03-30 |
2689791 | 애플릿뷰어를 실행하면 아무것도 안나오네요 (1) | 너에게 | 2025-03-30 |
2689704 | first-child 질문입니다~ | 우미 | 2025-03-29 |
2689677 | 이미지만 쭉 나열하는 팝업, 여백이 생깁니다 [ie7] (6) | 베네딕트 | 2025-03-29 |
2689626 | html 안에 html include가능한 방법 (2) | 강아지 | 2025-03-28 |
2689603 | textarea & 스크롤바 질문이요 ㅎㅎ (7) | 꿈 | 2025-03-28 |
2689573 | 도스창 좌표와 마우스 커서좌표의 값 일치? (1) | 맞빨이 | 2025-03-28 |
2689548 | 이런 UI 이름이 뭔가요?? (2) | 모두다 | 2025-03-27 |