递归函数 计算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/04/27 13:24:43
递归函数 计算X的N次方#includedouble double fun(int n,double x);void main(){\x05double x,root;\x05int n;\x05printf(

递归函数 计算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
取其中一种就可以了