problem with function help

I have another problem I've spent a long time trying to solve. I know it's probably really simple but I cannot get it to work.

Here's the problem:

Write the definition of a function powerTo , which receives two parameters. The first is a double and the second is an int . The function returns a double .

If the second parameter is negative, the function returns 0. Otherwise, it returns the value of the first parameter raised to the power of the second.

Here's my attempt:

Code:

`double powerTo(double base, int power)`

{

int n;

for (int k = 1; k < n; k++) {

if (power < 0)

return base *= power;

else

return 0;

}

}

This is the error message I get from codelab:

Code:

`Sometimes your code doesn't return a value.`

I really would appreciate someone's help on this, I think it's something pretty easy but I'm just lost on this one.