中易网

C++用递归方法求n阶勒让德多项式

答案:2  悬赏:0  
解决时间 2021-02-21 16:10
这是我的答案 但是是错误
#include
using namespace std;
int main()
{
double Pn(double,double);
double sum,n,x;
cin>>n>>x;
sum=Pn(n,x);
cout< return 0;

}
double Pn(double n,double x)
{
double sum;
if(n==0)
{
sum=1;
}
else if(n==1)
{
sum=x;
}
else
{
sum=((2*n-1)*x-Pn((n-1),x)-(n-1)*Pn((n-2),x))/n;
}
return sum;
}
最佳答案
程序代码没什么问题,如果说有问题,就是参数n应该是整型,其他没有问题。
全部回答
根据上面的表达式,我们知道了n = 0,n = 1的表达式的值。让n >= 1是,它会产生递归调用,因此我们能很快的写出程序,代码如下: #include float myfunction(int,int); int main(int argc, char *argv[]) { int n,x; float result; printf("please inputa n,x:"); scanf("%d,%d",&n,&x); result = myfunction(n,x); printf("the result is : %f",result); system("pause"); return 0; } float myfunction(int n,int x) { if (0 == n) { return 1; } else if (1 == n) { return x; } else { return ((2 * n - 1) * x - myfunction(n - 1 , x) - (n - 1) * myfunction(n - 2, x)) / n; } }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
知道二战反映纳粹大屠杀的影片么???
仿写句子 带有比喻的成语
粘合怎么拼拼音
日土县生鲜肉专卖店这个地址在什么地方,我要
南京机场里面的免税商店分布在哪儿
《我的女孩》和《彩虹甜心》两部剧情差不多
小积谷礁我想知道这个在什么地方
一般蜂蜜的波美度是多少
加盟亲子游泳行业需要注意啥?
盱眙县公安局观音寺派出所怎么去啊,有知道地
执行标准GB9985是什么意思
南昌航空大学的毕业典礼隆重吗?参加毕业典礼
求公安锅盔的做法 要详细做法 特别是面粉 的
宠物小精灵中小次郎哪一集收服的大食花?
我有个一个木吉他可弦都断了..打算买弦回来自
推荐资讯
妈妈在摆地摊卖菠,每天要削菠萝,手都被菠萝
母爱作文500字有创新开头开门见山有环境心理
我进了一个人的空间 不想让他看到 然后我在他
奥迪C6 C7都表示什么意思?
热血传奇游戏里面的火龙珠是什么?
励志电视剧军人
氦与氖谁的化学性质更不活泼
海口到北京火车票
请问手机GPRS的信号和GSM是不是一样的?
有的人用手机拍照拍自己,不是自己用手拿着的
信达通讯怎么去啊,有知道地址的么
骨汤冒菜馆在什么地方啊,我要过去处理事情
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?