Skip to content

Commit 1e8c77b

Browse files
Update Generate Fibonacci.js
1 parent 14c7518 commit 1e8c77b

1 file changed

Lines changed: 20 additions & 15 deletions

File tree

JavaScript Interview Programs/Generate Fibonacci.js

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,25 @@
11

2+
// ********************************************************************************* fibonacci ***********************************************************************
3+
4+
25
// ********************************************************************************* fibonacci ***********************************************************************
36

47
// 1. Generate fibonacci of a Number:
58

69
// Generate Fibonacci of a number using for loop():
7-
function fibonacci(n) {
10+
function fibonacciF(n) {
811
let num1 = 0, num2 = 1, next;
9-
console.log("Fibonacci Sequence:");
12+
console.log("Fibonacci using for loop:");
1013
for (let i = 1; i <= n; i++) {
1114
console.log(num1);
1215
next = num1 + num2;
1316
num1 = num2;
1417
num2 = next;
1518
}
1619
}
17-
fibonacci(7);
18-
// Output: Fibonacci Sequence:
20+
fibonacciF(7);
21+
// Output:
22+
// Fibonacci Sequence:
1923
// 0
2024
// 1
2125
// 1
@@ -27,9 +31,9 @@ fibonacci(7);
2731
// OR
2832

2933
// Generate Fibonacci of a Number Using While Loop:
30-
function fibonacci(n) {
34+
function fibonacciW(n) {
3135
let num1 = 0, num2 = 1, count = 0;
32-
console.log("Fibonacci Series:");
36+
console.log("Fibonacci Using While Loop:");
3337
while (count < n) {
3438
console.log(num1);
3539
let temp = num1 + num2;
@@ -38,8 +42,9 @@ function fibonacci(n) {
3842
count++;
3943
}
4044
}
41-
fibonacci(7);
42-
// Output: Fibonacci Sequence:
45+
fibonacciW(7);
46+
// Output:
47+
// Fibonacci Sequence:
4348
// 0
4449
// 1
4550
// 1
@@ -48,19 +53,19 @@ fibonacci(7);
4853
// 5
4954
// 8
5055

51-
52-
// 2. Generate Fibonacci of a Number Using Recursion:
53-
function fibonacci(n) {
56+
// 2. Generate Fibonacci of a Number Using Recursion
57+
function fibonacciR(n) {
5458
if (n <= 1) return n;
55-
return fibonacci(n - 1) + fibonacci(n - 2);
59+
return fibonacciR(n - 1) + fibonacciR(n - 2);
5660
}
5761
// Print first N Fibonacci numbers
5862
let n = 7;
59-
console.log("Fibonacci using recursion:");
63+
console.log("Fibonacci using Recursion:");
6064
for (let i = 0; i < n; i++) {
61-
console.log(fibonacci(i));
65+
console.log(fibonacciR(i));
6266
}
63-
// Output: Fibonacci Sequence:
67+
// Output:
68+
// Fibonacci Sequence:
6469
// 0
6570
// 1
6671
// 1

0 commit comments

Comments
 (0)