oj2406 C語言習題 求n階勒讓德多項式

2021-07-26 20:32:16 字數 660 閱讀 4322

問題描述:

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

n=0     pn(x) =1  

n=1     pn(x) =x

n>1     pn(x) =((2n-1)*x* pn-1(x) -(n-1)* pn-2(x))/n

結果保留2位小數。

輸入:n和x的值。

輸出:pn(x)的值。

**:

/*

問題描述:

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

n=0 pn(x) =1

n=1 pn(x) =x

n>1 pn(x) =((2n-1)*x* pn-1(x) -(n-1)* pn-2(x))/n

結果保留2位小數。

輸入:n和x的值。

輸出:pn(x)的值。

*/#include #include float polya(int n,int x)

return sum;

}int main()

程式執行結果展示:

知識點總結:函式

學習心得:以前做過

C語言求n的階乘(n!)

c語言求n的階乘 n!joprant7 從鍵盤輸入乙個數,求出這個數的階乘,即 n 演算法思想 首先要清楚階乘定義,所謂 n 的階乘,就是從 1 開始乘以比前乙個數大 1 的數,一直乘到 n,用公式表示就是 1 2 3 4 n 2 n 1 n n 具體的操作 利用迴圈解決問題,設迴圈變數為 i,初值...

C語言求n的階乘(n )

從鍵盤輸入乙個數,求出這個數的階乘,即 n 首先要清楚階乘定義,所謂 n 的階乘,就是從 1 開始乘以比前乙個數大 1 的數,一直乘到 n,用公式表示就是 1 2 3 4 n 2 n 1 n n 具體的操作 利用迴圈解決問題,設迴圈變數為 i,初值為 1,i 從 1 變化到 n 依次讓 i 與 su...

簡單c語言習題 矩陣求乘積

產生a 5行4列 b 4行3列 兩個隨機矩陣,每個元素是 10,10 之間的隨機整數並列印出來,列印出它們的乘積c矩陣。要求矩陣用 分隔開,以a,b,c的順序列印,各行對齊。include stdafx.h include include include include pragma warning...