return 질문 입니다.
초롬
2023.04.01
질문 내용 :
#includestdio.h
#includeconio.h
int f(int n)
{
if(n==0)
return 1;
else
return n*f(n-1);
}
int main()
{
int val;
int result;
printf( 정수 입력 : );
scanf(%d,&val);
if(val0)
{
printf(0이상을 입력하셔야 합니다.);
return 1;
}
result=f(val);
printf(%d!의 계산 결과 : %d \n,val,result);
return 0;
}
여기서 return 1; 이 왜들어가는거죠?
그리고 1은 무슨 역활인가요? 1을 반환시킨다는소리인가요?
좀 구체적으로 알고싶습니다.
만약의 경우로는 return 2 이런경우도 있나요?