用遞迴方法求n階勒讓德多項式的值(C++)
using namespace std;
float p(float,float);
int main()
{
float n,x;
cin>>n>>x;
cout<<p(n,x)<<endl;
return 0;
}
float p(float n,float x)
{
float f;
if(n==0) f=1;
else if(n==1) f=x;
else if(n>=1) f=((2*n-1)*x-p((n-1),x)-(n-1)*p((n-2),x))/2;
return f;
}
相關推薦
用遞迴方法求n階勒讓德多項式的值(C++)
#include <iostream> using namespace std; float p(float,float); int main() {float n,x;cin>>n>>x;cout<<p(n,x)<&l
p219用遞迴方法求n階勒讓德多項式的值
#include<cstdio> #include<algorithm> #include<iostream> #include<cmath> #in
用遞迴法求N階勒讓德多項式的值
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<math.h> #include<string.h> #include
2406: C語言習題 求n階勒讓德多項式
memory pid post 代碼 數據 ref pro 調用函數 end 2406: C語言習題 求n階勒讓德多項式 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 961 Solved: 570[Submit][Sta
用遞迴方法求n的階乘
程式碼: #include<iostream> using namespace std; int fact(int n); int main() { int n; loop: cin >> n; cout << fact(n);
用遞迴方法求n的階乘(C語言)
用遞迴方法求n! #include<stdio.h> int main() { int fac(int n); int n; int y; printf("
n階勒讓德多項式求解
【題目要求】 n階勒讓德多項式定義為: 編寫程式,輸入正整數n和任意數x,求出勒讓德多項式的值Pn(x).。 【程式碼】 import java.util.Scanner; public class Ta { public static void main(Stri
C的一些簡單習題(10)--n階勒讓德多項式
//n階勒讓德多項式#include <stdio.h>float p(float x,int n){float p_n; if(0==n) {p_n=1;} else if(1==n) { p_n=x; } else { p_n=((2*n-1)*x-p(x
用遞歸方法求n的階乘
sin n的階乘 cout pan out col ostream nbsp int 代碼: #include<iostream> using namespace std; int fact(int n); int main() { int n;
C語言 用遞迴法求n的階乘
#include<stdio.h> int main() {int njc(int n); int x,n,y; scanf("%d",&n); y=njc(n); printf("%d",y); return 0; } int njc(int n
用遞迴函式求n的階乘
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> int fact(int a) { //如果a等於1,直接輸出;如果大於1,連續呼叫函式求階乘
java用遞迴方法求階乘
一個正整數的階乘,是所有不大於該數的正整數的積,並且0的階乘為1,n的階乘寫作n!,由1808年基斯頓·卡曼(Christian Kramp,1760~1826)引進這個表示法。 java程式碼: //用遞迴方法求階乘 public class Fact
利用遞迴方法求一個數組的最大值
1、直接利用遞迴: package programmer; import java.util.Scanner; /* * 利用遞迴演算法求最大值 */ public class MaxRecursion { public int maxRecursion(int[
第四周專案5-用遞迴方法求解(1)求n的階乘
/* *copyright (t) 2004,煙臺大學計算機學院 *All rights reserved. *檔名稱:zyt.cpp *作者:張毓桐 *完成日期:2016年9月10日 *版本號:v1.0 *問題描述:輸入n,呼叫定義的遞
python實現斐波那契數列 用遞迴實現求第N個菲波那切數列
斐波那契數列即著名的兔子數列:1、1、2、3、5、8、13、21、34、…… 數列特點:該數列從第三項開始,每個數的值為其前兩個數之和,用python實現起來很簡單: a=0 b=1 while b < 1000: print(b) a, b = b, a+b
程式基本演算法習題解析 用遞迴函式求 s=1+2+3+...+n 的和。
附上程式碼: // Chapter6_2.cpp : Defines the entry point for the application. // 用遞迴函式求 s=1+2+3+...+n 的和 #include "stdafx.h" #include<iostream> usi
java遞迴演算法求n的階乘(n>1,n是正整數)
/** * 遞迴演算法計算n的階乘 * 遞迴:自己調自己 * @param n * @return */ public static Integer jieCheng(Integer n) {
用遞迴演算法實現n的階乘
遞迴是一種計算演算法,程式呼叫自身的程式設計技巧成為遞迴,一般來說遞迴需要有邊界條件,當不滿足邊界條件時一直執行遞迴,直到滿足邊界條件,遞迴返回 package DiGui; /** * 鍵盤錄入一個整數n 求n的階乘 */ import java.util.Scann
python實現斐波那契數列 用遞迴實現求第N個菲波那切數列
斐波那契數列即著名的兔子數列:1、1、2、3、5、8、13、21、34、…… 數列特點:該數列從第三項開始,每個數的值為其前兩個數之和,用python實現起來很簡單: a=0 b=1 while b < 1000: print(b) a, b = b
非遞迴方法求斐波那契數列的第n項
問題描述 第一項為0 第二項為1 ….. 第n項為前兩項之和 程式碼實現 max = int(input()) def fib(max): n,a,b=0,0,1 whi