程序哪里错了求大神指教
#include <stdio.h>
#include"math.h"
double my_pow(double x,double n);
int main(void)
{
int n;
double result,x;
printf("Enter x,n:");
scanf("%lf%d",&x,&n);
result=my_pow(x,n);
printf("result=%f\n",result);
return 0;
}
double my_pow(double x,double n)
{
int i;
double result;
result=1;
for(i=1;i<=n;i++)
result=result*i;
return result;
}
#include <stdio.h>
#include"math.h"
double my_pow(double x,double n);
int main(void)
{
int n;
double result,x;
printf("Enter x,n:");
scanf("%lf%d",&x,&n);
result=my_pow(x,n);
printf("result=%f\n",result);
return 0;
}
double my_pow(double x,double n)
{
int i;
double result;
result=1;
for(i=1;i<=n;i++)
result=result*i;
return result;
}



