c語言 用遞迴法求n階勒讓德多項式的值

時間 2021-08-31 08:17:48

1樓:保冬萱

**如下:

#include

#define x 2

float p(int n);

main()

float p(int n)

沒有執行果,改了點語法錯誤,你試試,不行追問就行

2樓:匿名使用者

具體**如下:

#include

main()

float p(int n)

3樓:匿名使用者

1主函式在後

2定義常量在主函式前面

3if的條件我看有點暈,把題目發過來我看一下可以嗎?

4樓:秋風逐月

#include

int ploy(int n,int x);

int main()

int ploy(int n,int x)

程式設計,求n階勒讓德多項式(遞迴)

5樓:願之守護者

#include

#include

float myfunction(int n,int x)else if (1 == n)

else

}int main()

c語言:用遞迴方法編寫程式,求n階勒讓德多項式的值

6樓:莫道無情

#define _crt_secure_no_warnings#include

#include

double legendre(int n, int x) {if (n == 0) {

return 1;

if (n == 1) {

return x;

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

void main() {

int n;

int x;

printf("請輸入n的值和x的值\n");

scanf("%d %d", &n, &x);

printf("p%d(%d) = %f\n", n, x, legendre(n, x));

system("pause");

擴充套件資料:勒讓德多項式

勒讓德多項式是下列勒讓德微分方程的多項式解:

其中n 為正整數。

生成函式

勒讓德多項式的生產函式為

前幾個勒讓德多項式:

正交關係

勒讓德多項式在(-1,1)取決滿足如下的正交關係式:

7樓:

double pn(double n,double x)main()

這個比較簡單

但是當n,x過大就不行了

不知道是不是超出範圍

望樓主採納

8樓:匿名使用者

#include

#include

float myfunction(int n,int x)else if (1 == n)

else

}int main(int argc, char *argv)

c語言 用遞迴法求n階勒讓德多項式的值

9樓:來自桃花江助人為樂的銀柳

#include

float p (int n,int x)else if(n==0)

else if (n==1)

else if (n>1)

return f;

}void main ()

10樓:

#include

float p (int n,int x)void main ()

程式已經可以執行了,但不知道這是幹嘛的。。。

.用遞迴方法求n階勒讓德多項式的值,遞迴公式為

11樓:聽不清啊

#include "stdio.h"

double fun(int n,double x){if(n==0)return 1;

else if(n==1)return x;

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

int main()

{int n;

double x;

printf("input n&x:");

scanf("%d,%lf",&n,&x);

printf("p%d(%g)=%.2lf\n",n,x,fun(n,x));

return 0;

12樓:雲彩飛揚舞

legendre多項式有三項遞推關係(n+1)p_(x)=(2n+1)xp_n(x)-np_(x)p_0(x)=1,p_1(x)=x按這個遞推關係算就行了

c語言用遞迴方法求累加和,C語言 用遞迴方法求累加和

處填fun n i 沒用 此例給出 include int fun int m else int main c語言用遞迴方式求n個數的和 include include using namespace std int add int n int main int add int n 利用add 函式...

C語言求此全排列遞迴演算法解析,C語言如何用遞迴演算法求1 2 3 n

used陣列是全域性變數有隱含初值0 關於全排列的演算法你可以理解為深搜加回溯。include define max 10 int used max 用來標記數字是否已經在前面使用過 int result max 存放結果int n void print 輸出結果void proc int step...

c語言n和n的區別求大神講解,C語言 n 和 n的區別,求大神講解。

元子童通亮 寫個 測試一下 intmain void int n a n printf d,n n printf d n getch return0 輸出結果是4,5 所以,n 是指標n加1 n 表示n指向的內容加1 c語言裡,n 和 n單目運算有什麼區別麼?老師說的當時懂,後來又忘了 請高手指點!...