JSFiddle - React, Tailwind, and code Playground
by infralabs
HTML
<script src="https://getfirebug.com/firebug-lite-debug.js"></script>
JavaScript
// 0 1 1 2 3 5 8 13
function fib_i(n) {
var i = 1;
var f1 = 0, f2 = 1, fn;
if (n == 1) {
return fn = f1;
} else if (n == 2) {
return fn = f2;
} else {
while (i < n-1) {
fn = f1 + f2;
f1 = f2;
f2 = fn;
i++;
}
return fn;
}
}
for (var i = 1; i <= 10; i++) {
console.log(i + ": " + fib_i(i));
}
function fib_r(n) {
var f1 = 0, f2 = 1, fn;
if (n == 1) {
return fn = f1;
} else if (n == 2) {
return fn = f2;
} else {
return fn = fib_r(n-1) + fib_r(n-2);
}
}
for (var j = 1; j <= 10; j++) {
console.log(j + ": " + fib_r(j));
}