```
#include <stdio.h>
void ShowFiboSeries(int num)
{
int f1 = 0, f2 = 1, f3, i;
if (num == 1)
printf("%d", f1);
else
printf("%d %d ", f1, f2);
for (i = 0; i < num - 2; i++)
{
f3 = f1 + f2;
printf("%d ", f3);
f1 = f2;
f2 = f3;
}
}
int main(void)
{
int n;
printf("출력하고자 하는 피보나치 수열의 개수: ");
scanf("%d", &n);
if (n < 1)
{
printf("1이상의 값을 입력하세요. \n");
return -1; // 이 부분 리턴 -1의 의미는?
}
ShowFiboSeries(n);
return 0;
}
```
저 진한 글씨로 된 return -1이 왜 -1인거에요..? -1을 반환해라..? 한줄 뒤로 가라?? 잘 모르겠어요..ㅠㅠ
sehongpark님의 답변
## C언어 main 함수의 반환 값
C언어에서 main 함수의 반환 값은 프로그램의 종료 상태를 의미합니다.
정상 종료의 경우 0값을, 비정상적 종료의 경우 1을 반환하게 합니다.
좋은 질문이네요. 추가로 프로세스의 종료상태에 대해 구글링을 해보세요 :)
jyjmjs2님의 답변
오 그렇군요..! 감사합니다 :D