勒讓德多項(xiàng)式在編程中表示 C語(yǔ)言用遞歸方法求n階勒讓德多項(xiàng)式的值?
C語(yǔ)言用遞歸方法求n階勒讓德多項(xiàng)式的值?根據(jù)上面的表達(dá)式,我們知道表達(dá)式n=0,n=1的值。設(shè)n>=1為,它將產(chǎn)生遞歸調(diào)用,這樣我們可以快速編寫(xiě)程序,代碼如下:#include floatmyfu
C語(yǔ)言用遞歸方法求n階勒讓德多項(xiàng)式的值?
根據(jù)上面的表達(dá)式,我們知道表達(dá)式n=0,n=1的值。設(shè)n>=1為,它將產(chǎn)生遞歸調(diào)用,這樣我們可以快速編寫(xiě)程序,代碼如下:#include floatmyfunction(int,int)intmain(intargc,char*argv)}{INTN,X floatresult printf(“pleseinputan,X:”)scanf(%d%,d”,&n,&x)result=myfunction(n,X)printf(“theresult:F”,result)system(“pause”)return0}floatmyfunction(intn,intx){if(0==n){return1}elseif(1==n){returnx}else{return((2*n-1)*x-myfunction(n-1,x)-(n-1)*myfunction(n-2,x))/n}