#include "stdafx.h" #include using namespace std; double myPower(double x, int powerToRaiseTo); int main() { double x, y=9; cout << myPower(1.5, -6) << endl; x = myPower(y, 2); return 0; } double myPower(double x, int powerToRaiseTo) { double pow = 1.0; int negPow = 0; if (powerToRaiseTo < 0) { negPow = 1; powerToRaiseTo = -powerToRaiseTo; } // power is positive if (powerToRaiseTo >= 0) { for (; powerToRaiseTo; powerToRaiseTo--) pow *= x; } if (negPow) return 1 / pow; else return pow; }