題目描述:
用遞迴方法求n階勒讓德多項式的值,遞迴公式為
n=0 p
n(x) =1
n=1 p
n(x) =x
n>1 p
n(x) =((2n-1)*x* p
n-1(x) -(n-1)* p
n-2(x))/n
結果保留2位小數。
問題及**:
#include #include double polya(n,x);
int main()
double polya(int n,int x)
執行結果:
學習心得:
一開始直接將公式貼上過來,提示錯誤error: invalid suffix "n" on integer constant,問問度娘才知道,意思是整形常量後加上了無效字尾n,才知道是2n之間沒寫*,改為2*n之後就對了。
oj2406 C語言習題 求n階勒讓德多項式
問題描述 用遞迴方法求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 ...
c語言編寫勒讓德多項式遞迴輸出,高精度!
勒讓德多項式的遞迴輸出,接收浮點型別的高精度輸出。浮點運算結果的精度是由參與運算的資料型別和等號左邊的賦值變數資料型別決定的。所以可以通過使用高精度浮點型別變數來提高結果精度。實現 include stdio.h doublepn double x,int n int main doublepn d...
求n個多項式的加法
題目內容 乙個多項式可以表達為x的各次冪與係數乘積的和,比如 2x6 3x5 12x3 6x 20 現在,你的程式要讀入兩個多項式,然後輸出這兩個多項式的和,也就是把對應的冪上的係數相加然後輸出。程式要處理的冪最大為100。輸入格式 總共要輸入兩個多項式,每個多項式的輸入格式如下 每行輸入兩個數字,...