게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C언어로 실행시간을 측정해서 출력해야되는데..;
게시물ID : programmer_16267짧은주소 복사하기
작성자 : redbull553
추천 : 0
조회수 : 3478회
댓글수 : 6개
등록시간 : 2016/03/18 16:13:10
일단 과제이지만.. 오류코드도 없고 그냥 컴파일만 하면 오류가 나서 안되서 해결법을 도저히 모르겠습니다...

피보나치 수열을 재귀와 반복으로 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);
}

소스코드 전문 입니다만, 실행화면은 이렇게 뜹니다

오류.PNG

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호