C++使用遞歸方法求n階勒讓德多項(xiàng)式完整實(shí)例
本文實(shí)例講述了C++使用遞歸方法求n階勒讓德多項(xiàng)式的實(shí)現(xiàn)方法。分享給大家供大家參考,具體如下:
/* * 作 者: 劉同賓 * 完成日期:2012 年 11 月 24 日 * 版 本 號:v1.0 * 輸入描述: * 問題描述: 用遞歸方法求n階勒讓德多項(xiàng)式的值。。 * 程序輸出: * 問題分析:略 * 算法設(shè)計(jì):略 */ #include<iostream> using namespace std; int main() { double p(double,double); double s,n,x; cout<<"請輸入n與x的值:"; cin>>n>>x; s=p(n,x); cout<<"則多項(xiàng)式的值為:"<<s<<endl; return 0; } double p(double n,double x) { double s; // 函數(shù)名與變量名不能相同。 if(n==0) { s=1; } else if(n==1) { s=x; } else { s=((2*n-1)*x-p((n-1),x)-(n-1)*p((n-2),x))/n;//遞歸。上機(jī)指導(dǎo)上寫的是s=((2*n-1)*x*p((n-1),x)-(n-1)*p((n-2),x))/n 當(dāng)輸入3 4時(shí),結(jié)果是154 } return s; }
希望本文所述對大家C++程序設(shè)計(jì)有所幫助。
相關(guān)文章
C語言深入細(xì)致講解動(dòng)態(tài)內(nèi)存管理
動(dòng)態(tài)內(nèi)存是相對靜態(tài)內(nèi)存而言的。所謂動(dòng)態(tài)和靜態(tài)就是指內(nèi)存的分配方式。動(dòng)態(tài)內(nèi)存是指在堆上分配的內(nèi)存,而靜態(tài)內(nèi)存是指在棧上分配的內(nèi)存,本文帶你深入探究C語言中動(dòng)態(tài)內(nèi)存的管理2022-05-05C++基礎(chǔ)之this指針與另一種“多態(tài)”
this指針識別了同一個(gè)類的不同的對象,換句話說,this指針使得成員函數(shù)可以訪問同一個(gè)類的不同對象。再深入一點(diǎn),this指針使得成員函數(shù)會因?yàn)閠his指針的不同而訪問到了不同的成員變量2013-07-07C++模板基礎(chǔ)之函數(shù)模板與類模板實(shí)例詳解
C++ 除了支持函數(shù)模板,還支持類模板(Class Template),所以下面這篇文章主要給大家介紹了關(guān)于C++模板基礎(chǔ)之函數(shù)模板與類模板的相關(guān)資料,需要的朋友可以參考下2021-06-06COLORREF,COLOR,RGB,CString的轉(zhuǎn)化總結(jié)分析
實(shí)際的軟件開發(fā)過程中,常需要用到非.net平臺的代碼。這時(shí)候就可能碰到ColorRef(也就是以int類型代表的顏色值或是以DWORD值表示的顏色)。這跟.net平臺下的顏色的相互轉(zhuǎn)換MS并沒有直接實(shí)現(xiàn)2013-09-09C++項(xiàng)目開發(fā)實(shí)現(xiàn)圖書管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C++項(xiàng)目開發(fā)實(shí)現(xiàn)圖書管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03詳解如何將Spire.XLS for C++集成到C++程序中
Spire.XLS for C++ 是一個(gè) Excel 庫,供開發(fā)人員在任何類型的 C++ 應(yīng)用程序中操作 Excel 文檔(XLS、XLSX、XLSB 和 XLSM)。 本文演示了如何以兩種不同的方式將 Spire.XLS for C++ 集成到您的 C++ 應(yīng)用程序中2023-03-03