编写一个求x的y次方的函数

定义函数float px(float x,int y),返回值为实型,两个参数x.y分别是实型和整型。编写一个主函数,输入x和y的值,并在主函数中输出结果

供参考:

#include<stdio.h>
float px(float x,int y)
{
    float s=1.0;
    if(y<0)  return s;
    while(y--) s *= x;
    return s;
}
int main()
{
    float x;
    int   y;
    scanf("%f%d",&x,&y);
    printf("%.3f",px(x,y));
    return 0;
}