C++程序设计教程(第2版)第5章(173页)第一题,关于用递归的方法计算X的N阶勒

来源:百度知道 编辑:UC知道 时间:2024/09/19 16:25:12
给出详细答案啊- -!谢谢,尽量简单易懂些
不要太简单的。

#include <iostream.h>

double p(int n,double x);

void main()

{

int m;

double xx;

cout<<"n="; cin>>m;
cout<<"x="; cin>>xx;
getchar();
cout<<p(m,xx);
getchar();

}

double p(int n,double x)

{

if(n==0)

return 1;

else if(n==1)

return x;

else

return ((2*n-1)*x*p(n-1,x)-(n-1)*p(n-2,x))/n;

}

我只把函数体给你,主函数你自己写吧!

int fact(int n) //求N的阶乘
{
int result;
if (n == 1) return 1;
result = fact(n-1) * n;
return result;
}