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接收键盘输入即可