标题:n阶勒让德多项式
取消只看楼主
84009030
Rank: 1
等 级:新手上路
帖 子:191
专家分:0
注 册:2005-5-19
 问题点数:0 回复次数:2 
n阶勒让德多项式

用递归方法求n阶勒让德多项式的值: main() { int x,n; float p(int,int); printf("\nInput n &x:"); scanf("%d,%d",&n,&x); printf("n=%d,x=%d\n",n,x); printf("P%d(%d(%d)=%6.2f",n,x,p(n,x)); getch(); }

float p(int n,int 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); } 为什么无论输入任何数,输出结果都为0

搜索更多相关主题的帖子: 勒让德多项式 int float return else 
2005-08-18 16:25
84009030
Rank: 1
等 级:新手上路
帖 子:191
专家分:0
注 册:2005-5-19
得分:0 
我瞎了...

/* HELLO.C -- Hello, jat chan */ #include \"stdio.h\" #include \"conio.h\" main() { printf(\"Hello, jat chan\\n\"); getch(); }
2005-08-18 18:36
84009030
Rank: 1
等 级:新手上路
帖 子:191
专家分:0
注 册:2005-5-19
得分:0 

              [1                                          (n=0)
        Pn(x)=[x                                          (n=1)
              [((2n-1)*x-Pn-1(x)-(n-1)*Pn-2(x))/n         (n>1)

看了整晚书,困死,多写了个都看不清...

[此贴子已经被作者于2005-8-19 13:57:08编辑过]



/* HELLO.C -- Hello, jat chan */ #include \"stdio.h\" #include \"conio.h\" main() { printf(\"Hello, jat chan\\n\"); getch(); }
2005-08-19 13:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-25487-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.046351 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved