Try taking a look at this: optimized pow() approximation

edit:

another good link: Fast pow() with adjustable accuracy