Question #17392

Write a Function in C language that will allow floating point number to be raised to an integer power. (i.e. to calculate y= xn where x, y are floating point variables and n is an integer.

Expert's answer

float power(int pow, float from) // x power y

{

float temp = from;

if(pow > 0)

{

--pow;

for(int i = 0; i < pow; i++) temp *= from;

}

else if(pow < 0)

{

--pow;

for(int i = 0; i > pow; --i) temp /= from;

}

else if (pow == 0) temp = 1;

return temp;

}

{

float temp = from;

if(pow > 0)

{

--pow;

for(int i = 0; i < pow; i++) temp *= from;

}

else if(pow < 0)

{

--pow;

for(int i = 0; i > pow; --i) temp /= from;

}

else if (pow == 0) temp = 1;

return temp;

}

## Comments

## Leave a comment