我写出来的c语言编程计算x的n次方,为什么不对?
我写出来的c语言编程计算x的n次方,为什么不对?
日期:2019-12-05 19:20:30 人气:1
#include
double power(double x,int n)
{ if (n==0) return 1;
else if (n%2==0)
return power(x,x/2)*power(x,n/2); //有更改
else return x*power(x,n-1);
}
int main(void)
{ double x;
int n;
printf("ENTER THE TWO NUMBER x,n: ");