diff --git a/JavaScript/fibonacci/fibonacci.js b/JavaScript/fibonacci/fibonacci.js new file mode 100644 index 0000000..e6bb775 --- /dev/null +++ b/JavaScript/fibonacci/fibonacci.js @@ -0,0 +1,19 @@ +function generateFibonacci(n) { + if (n <= 0) return []; + if (n === 1) return [0]; + if (n === 2) return [0, 1]; + + const fib = [0, 1]; + for (let i = 2; i < n; i++) { + fib.push(fib[i - 1] + fib[i - 2]); + } + return fib; +} + +function displayFibonacci() { + const n = parseInt(document.getElementById('fibonacciInput').value); + const result = generateFibonacci(n); + document.getElementById('fibonacciResult').innerText = result.join(', '); +} + +document.getElementById('generateButton').addEventListener('click', displayFibonacci); diff --git a/JavaScript/fibonacci/index.html b/JavaScript/fibonacci/index.html new file mode 100644 index 0000000..542e1f3 --- /dev/null +++ b/JavaScript/fibonacci/index.html @@ -0,0 +1,17 @@ + + +
+ + +