C编程设计递归函数求x^n的值

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 22:29:15
C编程设计递归函数求x^n的值

C编程设计递归函数求x^n的值
C编程设计递归函数求x^n的值

C编程设计递归函数求x^n的值
#include <stdio.h> #include <math.h> double Rec(int n,double x); void main() { int n; double result,x; printf("请输入整数n及x:");

// N是自然数
double xn(double x,int n)
{
if (n==0)
return(1);
else
return(1+x*xn(x,n-1));
}
主程序自已编了,很简单 ,
0写成了1,又少了1+,我匆忙中写错了三处,改正了一下。

楼上的那个是用递归,其实效率比较低。
可以这样:
double xn(double x,int n){
int i;
double xn=0;
for(i=0;ixn*=x;
}
return xn;
}