c语言:用递归方法编写程序,求n阶勒让德多项式的值
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/28 00:43:29
c语言:用递归方法编写程序,求n阶勒让德多项式的值
用递归方法编写程序,求n阶勒让德多项式的值,递归公式为
1 (n=0)
pn(x)=x (n=1)
((2n-1)xpn-1(x)-(n-1)pn-2(x))/n (n>1)
用递归方法编写程序,求n阶勒让德多项式的值,递归公式为
1 (n=0)
pn(x)=x (n=1)
((2n-1)xpn-1(x)-(n-1)pn-2(x))/n (n>1)
#include
#include
float myfunction(int n,int x)
{
if (0 == n)
{
return 1;
}
else if (1 == n)
{
return x;
}
else
{
return ((2 * n - 1) * x - myfunction(n - 1 ,x) - (n - 1) * myfunction(n - 2,x)) / n;
}
}
int main(int argc,char *argv[])
{
int n,x;
float result;
printf("please inputa n,x:");
scanf("%d,%d",&n,&x);
result = myfunction(n,x);
printf("the result is :%f\n",result);
system("pause");
return 0;
}
再问: int main(int argc, char *argv[])的作用是什么? 好像用int main()就可以,求解释
再答: 呵呵,在这里都是一样的,只是不同的C标准而已,可以改成int main(),不影响结果:)
#include
float myfunction(int n,int x)
{
if (0 == n)
{
return 1;
}
else if (1 == n)
{
return x;
}
else
{
return ((2 * n - 1) * x - myfunction(n - 1 ,x) - (n - 1) * myfunction(n - 2,x)) / n;
}
}
int main(int argc,char *argv[])
{
int n,x;
float result;
printf("please inputa n,x:");
scanf("%d,%d",&n,&x);
result = myfunction(n,x);
printf("the result is :%f\n",result);
system("pause");
return 0;
}
再问: int main(int argc, char *argv[])的作用是什么? 好像用int main()就可以,求解释
再答: 呵呵,在这里都是一样的,只是不同的C标准而已,可以改成int main(),不影响结果:)
c语言:用递归方法编写程序,求n阶勒让德多项式的值
C语言程序题:1、编写一个求n!的函数fact(n),要求fact函数分别用递归和非递归两种方法实现
[C语言]用递归算法编写一个程序求Fibonacci数列的第n项值
VB编程:用递归方法求n阶勒让德多项式的值,递归公式为:
用递归的方法编写函数求Fibonacci级数,观察递归调用的过程.用C语言写.
vc6.0,题目是用递归方法求n阶勒让德多项式的值,递归公式在下面:
c++用递归法求n阶勒让德多项式的值!
用C语言编写一个递归程序用来计算:1*2+2*3+3*4+...+(n-1)*n
C语言 编写递归函数1.设计递归程序任意给定输入的一个小写英文字符串a1a2a3…an-1an (n≥5)输出:字符串A
C语言,用递归求整数m,n的最大公约数.
用C语言编写程序:计算n!
用C语言编写一段程序,要自定义函数,然后调用函数计算的,可以是递推 或 递归