#pragma warning(disable:4996) #include <stdio.h> int Recursive(int a); int main(){ int a; printf("정수 하나를 입력하세요."); scanf("%d", &a); printf("%d",Recursive(a));
return 0; } int Recursive(int a) {
if(a==0){ return 1; } return(a*Recursive(a - 1)); } a*Recursive(a - 1)이걸로 계속 a*a-1*a-2*a-3 ...... 하다가 결국 a가 0이되서 return 1을 반환하는데 여기에 무슨 의미가 있는거임? a*a-1*a-2*a-3 ....여기서 *1을하는거임? 머임 returndl 의미하는걸 이해를 못하겠다 반환이나 끝낼때 쓴다는건 알겠는데 return 뒤에 숫자의 의미를 모르겠다 맨날 끝낼때 return 0쓰라고 해서 쓰는거지 |
return 1이 무슨 의미가 있는거임?
사기꾼ㅗ(gk5588)
2015-11-27 20:36
추천 0
댓글 12
다른 게시글
-
내 인생 첫 번째 애플 [3]codesafer(codesafer) | 15.11.27추천 0
-
어렸을때 보통 어셈블리로 그래픽 RPG 정돈 짜보지 않나?codesafer(codesafer) | 15.11.27추천 0
-
수학과 인데 [3]익명(211.36) | 15.11.27추천 0
-
보안 설문조사 [2]숯불형인간(112.171) | 15.11.27추천 0
-
이거 왜이래? [4]사기꾼ㅗ(gk5588) | 15.11.27추천 0
-
코세 성님 탈갤시키는 방법 간단함.ㅅㅅㅅ(175.252) | 15.11.27추천 0
-
이 세상에 코세 성님보다 프밍 잘하는 사람은 전무.ㅅㅅㅅ(175.252) | 15.11.27추천 0
-
프밍으로 입에 풀칠할려면 [9]시크(211.247) | 15.11.27추천 0
-
프갤에 코세형 같은 실력자는 전무. [3]ㅅㅅㅅ(175.252) | 15.11.27추천 0
-
야 우리학교 학과 커리큘럼이다 이거 부전공해도 도움되냐 [4]진지 부전..(121.132) | 15.11.27추천 1
int 를 리턴하긴 해야하는데 0을 리턴하면 그 곱셈열이 어떻게 되겠냐.
그니깐 return 1이 *1임?
main 함수에서 return 0은 무슨 의미가 있음?
끝낸다는건 알겠는데 return에 무슨 숫자를 넣어도 끝나잖아
리턴이라는것은 함수가 끝나면서 배출되는값을말해줍니다.
가령 메인함수의경우 0을배출한다는의미는 무사히 프로그램을 끝냈다는 의미로 0을 os한태 던져주는거죵
ㄴ 호... 교과서 같은 대답
이해하기쉽게 int형을반환하는 return 30; 으로끝나는 함수가 있다 칩시다. printf("%d",함수) 라고쓰면 함수의반환값 30이 %d에들어가서 출력되겠죠?
헤헷 칭찬받았당 ....
함수의구조를 생각해보면 int 함수이름(int num1, int num2) {함수내용..... return xxxx;}같이 생겻잖아요? 함수이름앞에있는 int가 이함수가 끝날때 반환하는값의 자료형이고 그 반환하는값이 return 뒤에오는값이랍니당
항상 감사합니다
되서->돼서