Pages

Monday, August 29, 2016

JS recursive exercise

This one feels like it's going to be very easy.

Write a recursive program to determine whether a number is even or odd.

What is wrong with just saying num % 2 === 0     ?

Yeah, I don't know why you would spend time doing this but:


function is_even_recursion(number){
  if (number < 0) {
    number = Math.abs(number);
  }
  if (number === 0) {
    return true;
  }
  if (number === 1) {
    return false;
  }
  else {
    number = number - 2;
    return is_even_recursion(number);
  }
}

It works!

No comments:

Post a Comment