[quote=@Legend] Actually, wait! Not only did the Guild's default formatting totally ruin my beautifully formatted code, but there needs to be a negative on the second last line. else //Negative powers return 1 / (powerUp(num, -1 * power - 1) * num); [/quote] The bit for positive numbers always seems to return a value of zero regardless of the input. Not sure if that's an issue with my own code or not though.