Skip to content

Commit 4413604

Browse files
author
Christian Bender
authored
Merge pull request thuva4#419 from lnfnunes/fibonacci-js
Fibonacci - JS
2 parents 3e994ec + b523619 commit 4413604

File tree

2 files changed

+24
-10
lines changed

2 files changed

+24
-10
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
const fibonacci = (n) => {
2+
if (n == 0 || n == 1) return n
3+
return fibonacci(n-1) + fibonacci(n-2)
4+
}
5+
6+
console.log(fibonacci(0)) // 0
7+
console.log(fibonacci(1)) // 1
8+
console.log(fibonacci(7)) // 13
9+
console.log(fibonacci(9)) // 34

Fibonacci/JavaScript/Fibonacci.js

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
1+
function fibonacci(n) {
2+
let a = 1
3+
let b = 0
14

2-
function fibonacci(num){
3-
var a = 1, b = 0, temp;
4-
5-
while (num >= 0){
6-
temp = a;
7-
a = a + b;
8-
b = temp;
9-
num--;
5+
while (n > 0) {
6+
let temp = a
7+
a = a + b
8+
b = temp
9+
n--
1010
}
1111

12-
return b;
13-
}
12+
return b
13+
}
14+
15+
console.log(fibonacci(0)) // 0
16+
console.log(fibonacci(1)) // 1
17+
console.log(fibonacci(7)) // 13
18+
console.log(fibonacci(9)) // 34

0 commit comments

Comments
 (0)