22 lines
446 B
C
22 lines
446 B
C
|
#ifndef FIB_H_INCLUDED
|
||
|
#define FIB_H_INCLUDED
|
||
|
|
||
|
/**
|
||
|
* fib(n) takes nonnegative number n
|
||
|
* return n-th term fibonacci number.
|
||
|
* The prefix highlights its algorithm used
|
||
|
*/
|
||
|
|
||
|
int recur_fib(int n);
|
||
|
int iter_fib(int n);
|
||
|
|
||
|
#define MAXSIZE 30
|
||
|
int memomized_fib[MAXSIZE];
|
||
|
void memomizing_fib(); // it should be called before using the function memo_fib()
|
||
|
|
||
|
int memo_fib(int n);
|
||
|
int iter_log_fib(int n);
|
||
|
int log_fib(int n);
|
||
|
int binet_fib(int n);
|
||
|
|
||
|
#endif
|