C语言习题 求n阶勒让德多项式
来源:互联网 发布:微信攻击软件 编辑:程序博客网 时间:2024/05/23 23:38
题目描述
用递归方法求n阶勒让德多项式的值,递归公式为
n=0 pn(x)=1
n=1 pn(x)=x
n>1 pn(x)=((2n-1)*x* pn-1(x)-(n-1)* pn-2(x))/n
结果保留2位小数。
输入
n和x的值。
输出
pn(x)的值。
样例输入
2 2
样例输出
5.50
提示
int main()
{
}
#include <stdio.h>
double
polya(
int
n,
int
x);
double
polya(
int
n,
int
x)
{
if
(n==0)
return
1;
if
(n==1)
return
x;
if
(n>1)
{
return
((2*n-1)*x*polya(n-1,x)-(n-1)*polya(n-2,x))/n;
}
}
int
main()
{
int
x,n;
scanf
(
"%d%d"
,&n,&x);
printf
(
"%.2f\n"
,polya(n,x));
return
0;
}
0 0
- C语言习题 求n阶勒让德多项式
- oj2406: C语言习题 求n阶勒让德多项式
- C++语言习题 求n阶勒让德多项式
- C语言习题 用递归方法求 f(n)
- C语言习题 求sinh(x)
- 求n阶勒让德多项式
- 求n阶勒让德多项式
- 求n阶勒让德多项式
- C的一些简单习题(10)--n阶勒让德多项式
- C语言之函数调用13—递归法求N阶勒让德多项式的值
- oj2408: C语言习题 用递归方法求 f(n)
- n阶多项式拟合与n阶矩阵求逆的C语言实现
- 习题 7.13 用递归方法求n阶勒让德多项式的值,递归公式为:
- 【C语言】1-1/2+1/3-1/4……1/n求多项式结果
- C语言习题 a!+b!+c!
- 函数递归之求n阶勒让德多项式
- 递归求n阶勒让德多项式的值
- C语言习题 牛顿迭代法求根
- C语言习题5.13--趣味取小数
- C语言习题5.21--学生成绩的处理
- C语言习题5.18--进制转换
- 有序回文数
- C语言习题 用递归方法求 f(n)
- C语言习题 求n阶勒让德多项式
- C语言习题 整数转换成字符串
- 计算题
- C语言习题5.20--算法:汉诺塔
- Pseudoprime numbers
- The 3n + 1 problem
- C语言习题5.10--日期妙算星座
- C语言习题5.11--判断三角形
- C语言习题5.14--for循环画三角形