递归函数 计算X的N次方#includedouble double fun(int n,double x);void main(){\x05double x,root;\x05int n;\x05printf("iput x,n:");\x05scanf("%lf%d",&x,&n);\x05root=fun(n,x);\x05printf("root = %.2f\n",root);}double fun(int n,double x){\x05if(n==

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/15 07:47:40
递归函数计算X的N次方#includedoubledoublefun(intn,doublex);voidmain(){\x05doublex,root;\x05intn;\x05printf("ip

递归函数 计算X的N次方#includedouble double fun(int n,double x);void main(){\x05double x,root;\x05int n;\x05printf("iput x,n:");\x05scanf("%lf%d",&x,&n);\x05root=fun(n,x);\x05printf("root = %.2f\n",root);}double fun(int n,double x){\x05if(n==
递归函数 计算X的N次方
#include
double double fun(int n,double x);
void main()
{
\x05double x,root;
\x05int n;
\x05printf("iput x,n:");
\x05scanf("%lf%d",&x,&n);
\x05root=fun(n,x);
\x05printf("root = %.2f\n",root);
}
double fun(int n,double x)
{
\x05if(n==1)
\x05\x05return 1;
\x05else
\x05\x05return x * fun(n-1,x);
}怎么改啊

递归函数 计算X的N次方#includedouble double fun(int n,double x);void main(){\x05double x,root;\x05int n;\x05printf("iput x,n:");\x05scanf("%lf%d",&x,&n);\x05root=fun(n,x);\x05printf("root = %.2f\n",root);}double fun(int n,double x){\x05if(n==
if(n==1)
\x05\x05return 1;
你可以改成n == 0
或者改成 return x
取其中一种就可以了