Check if the input is negative
Check if the input is negative

As the comments mention, the code would work only for unsigned integers.
If a negative integer is provided as input, then the code runs into an
infinite loop. To avoid this, we are checking if the input is negative.
If yes, then return control before loop is entered.

amaozhao/algorithms,keon/algorithms