[quote=@Legend] Not sure why anyone wouldn't use the built in x^5, but you could do something like public int powerUp(int num, int power) { if(power == 0) //Stop condition return 1; else if (power > 1) //Positive powers return powerUp(num, power - 1) * num; else //Negative powers return 1 / powerUp(num, power + 1) * num; } [/quote] Oh, one over the power makes so much sense. Duh. Kill me now.