我感觉我这题写的没错呀,也能跑起来,但不知为啥没计算结果

img

img

img

D=x * getPower(x,y-1);
另外,需要加一个if(y==1) return x;

getpower函数修改如下,,如有帮助,请帮忙采纳一下,谢谢。:

int getPower(int x,int y)
{
    int D;
    if(y < 0) 
        return 0;
    else if(y == 1)
        return x;
    else
    {
        D = x*getPower(x,y-1);
        return D;
    }
}