### LANGUAGE: C++

### CHALLENGE:

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.

### SOLUTION:

double powerTo(double x, int y){ if(y>0) return x*powerTo(x, y-1); else if(y==0) return 1.0; else return 0.0; }