일단 과제이지만.. 오류코드도 없고 그냥 컴파일만 하면 오류가 나서 안되서 해결법을 도저히 모르겠습니다...
피보나치 수열을 재귀와 반복으로 10, 20, 50, 100까지 수를 구하는 프로그램을 짜서 그 실행시간을 측정하는 과제입니다.
근데 피보나치 10을 재귀함수로 짯는데 오류코드하나 없는데 실행만 하면 멈춰버리네요...
뭐가 문제인지 당최.. 하..
#include <stdio.h>
#include <time.h>
int fib(int num);
int main(void){
clock_t start, end;
double timechk;
start = clock();
int i;
for (i = 0; i < 9; i++){
printf("결과값 : %d\n", fib(i));
}
end = clock();
timechk = (double)(end - start) / CLOCKS_PER_SEC;
printf("time : %f\n", timechk);
}
int fib(int num){
if (num == 0)
return 0;
else if (num == 1)
return 1;
else
return fib(num) == fib(num - 1) + fib(num - 2);
}
소스코드 전문 입니다만, 실행화면은 이렇게 뜹니다