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;
}