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
5862let n = 7 ;
59- console . log ( "Fibonacci using recursion :" ) ;
63+ console . log ( "Fibonacci using Recursion :" ) ;
6064for ( 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