递归函数 计算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/06/20 06:29:50
![递归函数 计算X的N次方#includedouble double fun(int n,double x);void main(){\x05double x,root;\x05int n;\x05printf(](/uploads/image/z/4810603-67-3.jpg?t=%E9%80%92%E5%BD%92%E5%87%BD%E6%95%B0+%E8%AE%A1%E7%AE%97X%E7%9A%84N%E6%AC%A1%E6%96%B9%23includedouble+double+fun%28int+n%2Cdouble+x%29%3Bvoid+main%28%29%7B%5Cx05double+x%2Croot%3B%5Cx05int+n%3B%5Cx05printf%28%22iput+x%2Cn%3A%22%29%3B%5Cx05scanf%28%22%25lf%25d%22%2C%26x%2C%26n%29%3B%5Cx05root%3Dfun%28n%2Cx%29%3B%5Cx05printf%28%22root+%3D+%25.2f%5Cn%22%2Croot%29%3B%7Ddouble+fun%28int+n%2Cdouble+x%29%7B%5Cx05if%28n%3D%3D)
递归函数 计算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
取其中一种就可以了