Infallible Code
Infallible Code


Infallible Code
You're viewing a single thread.
undefined
private bool isEven(int number){ bool result = true; while (number > 0){ number = number - 1; if (result == true) result = false; else result = true; } return result; }
(P.S.: Only works for positive numbers)
This works for both positive and negative numbers:
undefined
private static bool isEven(int number) { bool result = true; while (number < 0) { number = number - 1; if (result == true) result = false; else result = true; } while (number > 0) { number = number - 1; if (result == true) result = false; else result = true; } return result; }
Output:
undefined
isEven(4) = True isEven(5) = False isEven(-4) = True isEven(-5) = False