Files
cs420/bench/fibonacci.c
Jeehoon Kang 114f38cbb6 Add benchmark
2020-07-01 14:23:41 +09:00

21 lines
337 B
C

int fibonacci_loop(int n, int nonce) {
int x = nonce;
int y = nonce;
for (int i = 1; i < n; ++i) {
int newy = x + y;
x = y;
y = newy;
}
return y;
}
int fibonacci_recursive(int n, int nonce) {
if (n < 2) {
return nonce;
}
return fibonacci_recursive(n - 1, nonce) + fibonacci_recursive(n - 2, nonce);
}