Factorials In Javascript (With Recursion)
To learn JavaScipt, I’m redoing some problems I’ve done to learn Ruby. Previously, I wrote a Ruby method to find a factorial of a number both recursively and non-recursively. You can read the original post here.
This is how you solve the same problem with Javascript:
Non-Recursively
//prompt user to enter a number to calculate the factorial var num = prompt("What number do you want to find the factorial of?") var factorial = function(n) { if(n == 0) { return 1 } else { product = 1; for(i = 1; i <= n; i++) { product *= i; } return product; } } console.log(factorial(num));
Recursively
//prompt user to enter a number to calculate the factorial var num = prompt("What number do you want to find the factorial of?") //recursive var factorial = function(n) { if(n == 0) { return 1 } else { return n * factorial(n - 1); } } console.log(factorial(num));