C语言:用递归方法求n阶勒让德多项式的值

 时间:2026-02-12 23:22:53

1、首先先打开我们的软件dev c++,然后点击“新建源代码”

C语言:用递归方法求n阶勒让德多项式的值

2、然后再显示面板输入以下代码:

#include <stdio.h>

int main()

{

int P(int n,int x);

int x,n,t;

printf("please input n and x :");

scanf("%d,%d",&n,&x);

P(n,x);

printf("n阶勒让德多项式的值是:%d",P(n,x));

return 0;

}


int P(int n,int x)

{

int t;

if(n==0)

t=1;

if(n==1)

t=x;

if(n>1)

t=((2*n-1)*x-P(n-1,x)-(n-1)*P(n-2,x))/n;

return t;

}

C语言:用递归方法求n阶勒让德多项式的值

3、此次我们先对需要的函数进行声明,然后再进行调用,所以,我们需要先在main函数里进行声明,并进行调用。

C语言:用递归方法求n阶勒让德多项式的值

4、在进行函数的调用时,一点要记得给予返回值,也就是return后面括号里一定要有一个返回值,并注意,当你声明需要调用的函数定义为void时,就不需要有返回值。

C语言:用递归方法求n阶勒让德多项式的值

5、在调用函数里,我们需要把我们的语句值全部输写入里面来完成操作,因为此次我们需要进行3次的比较并输出,所以在编写代码时注意区分,否则计算机将无法识别你的程序,从而导致你的运行不起来。

C语言:用递归方法求n阶勒让德多项式的值

6、最后点击“运行”,向计算机输入我们的值即可完成了。

C语言:用递归方法求n阶勒让德多项式的值

  • c语言输入三个整数,按从小到大的顺序输出
  • c语言输出用空格隔开
  • 如何用C语言判断是否为素数
  • C语言如何输入十个数,按从大到小顺序排列!
  • C语言数组从小到大进行排序(冒泡法排序)
  • 热门搜索
    与人为善的意思 盘踞的意思 久别重逢的意思 给宝宝买什么保险好 按揭贷款是什么意思 衣襟的意思 凉爽的意思 lisa是什么意思 2020年什么时候入伏 cousin是什么意思