怎么样编写计算x的y次方,x.y未知,由用户输入在主函数中调用,用递归

2024-12-06 18:52:29
推荐回答(1个)
回答1:

float exponentiation(float x,int y)
{
if(y==1)
{
return x;
}

if(y==-1)
{
return 1/x;
}

return y>0?x*exponentiation(x,y-1):(1/x)*exponentiation(x,y+1);
}
我这里是定义的俩函数,你修改下变量x,y用scanf接收键盘输入即可