#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int pibo(int n);
int piboje(int n);
int main() {
int i=0;
int n;
int result=0;
double duration;
printf("피보나치수열을 몇번 수행 할지 입력해주세요\n");
scanf("%d", &n);
clock_t start, finish;
start = clock();
result = piboje(n);
finish = clock();
duration = (double)(finish - start)/ CLOCKS_PER_SEC;
printf("%d\n", result);
printf("%lf\n", duration);
return 0;
}
int pibo(int n) {
int i;
int num1=0,num2=1,num3=0;
if(n == 0)
return 0;
else if(n == 1)
return 1;
for(i=0; i<n; i++) {
num3 = num1 + num2;
num1 = num2;
num2 = num3;
printf("%d \t", num3);
}
return num3;
}
int Fiboje(int n){
int res=0;
if (n==0){
return 0;
}
else if(n==1) {
return 1;
}
else {
return Fiboje(n-1) + Fiboje(n-2);
}
}
피보나치 수열을 수행하는 과정에서 시간을 체크 하는 코딩입니다.
그런데 자꾸
fatal error LNK1120: 1개의 확인할 수 없는 외부 참조입니다.
이런 오류가 뜹니다...
이게 무슨 오류인지 모르겠습니다 부탁드립니다.