Skip to content

Instantly share code, notes, and snippets.

  • Save anonymous/99588202d09698469313 to your computer and use it in GitHub Desktop.
Save anonymous/99588202d09698469313 to your computer and use it in GitHub Desktop.
http://www.freecodecamp.com/akiltipu 's solution for Bonfire: Factorialize a Number
// Bonfire: Factorialize a Number
// Author: @akiltipu
// Challenge: http://www.freecodecamp.com/challenges/bonfire-factorialize-a-number?solution=function%20factorialize(num)%20%7B%0A%20%20var%20factorial%3B%0A%20%20var%20mul%20%3D%201%3B%0A%20%20if%20(%20num%20%3D%3D%3D%200%20%7C%7C%20num%20%3D%3D%3D%201)%7B%0A%20%20%20%20factorial%20%20%3D%201%3B%0A%20%20%7D%0A%20%20for(var%20i%20%3D%201%3B%20i%20%3C%3D%20num%3B%20i%2B%2B)%7B%0A%20%20%20%20mul%20%3D%20mul%20*%20i%3B%0A%20%20%7D%0A%20%20factorial%20%3D%20mul%3B%0A%20%20%0A%20%20return%20factorial%3B%0A%7D%0A%0Afactorialize(5)%3B%0A
// Learn to Code at Free Code Camp (www.freecodecamp.com)
function factorialize(num) {
var factorial;
var mul = 1;
if ( num === 0 || num === 1){
factorial = 1;
}
for(var i = 1; i <= num; i++){
mul = mul * i;
}
factorial = mul;
return factorial;
}
factorialize(5);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment