C语言 使用递归方法求n阶勒让德多项式的值,递归公式为: 其中:n和x为int型;Pn(x)为float
【输出形式】
若n小于0,则输出“error”。若n大于等于0,则输出Pn(x),保留小数点后两位

1个回答
展开全部
摘要 您好,以下是使用递归方法求解n阶勒让德多项式的C语言代码实现:#include float legendre(int n, int x){ if (n < 0) { printf("error\n"); return 0; } else if (n == 0) { return 1; } else if (n == 1) { return x; } else { return ((2 * n - 1) * x * legendre(n - 1, x) - (n - 1) * legendre(n - 2, x)) / n; }}int main(){ int n, x; printf("请输入n和x的值:\n"); scanf("%d %d", &n, &x); printf("P%d(%d) = %.2f\n", n, x, legendre(n, x)); return 0;}
咨询记录 · 回答于2023-04-17
若n小于0,则输出“error”。若n大于等于0,则输出Pn(x),保留小数点后两位
C语言
使用递归方法求n阶勒让德多项式的值,递归公式为:
其中:n和x为int型;Pn(x)为float
【输出形式】
C语言
若n小于0,则输出“error”。若n大于等于0,则输出Pn(x),保留小数点后两位
【输出形式】
请问这种满足吗
C语言
若n小于0,则输出“error”。若n大于等于0,则输出Pn(x),保留小数点后两位
【输出形式】
其中:n和x为int型;Pn(x)为float
使用递归方法求n阶勒让德多项式的值,递归公式为:
C语言
若n小于0,则输出“error”。若n大于等于0,则输出Pn(x),保留小数点后两位
【输出形式】
其中:n和x为int型;Pn(x)为float
使用递归方法求n阶勒让德多项式的值,递归公式为:
C语言
若n小于0,则输出“error”。若n大于等于0,则输出Pn(x),保留小数点后两位
【输出形式】
其中:n和x为int型;Pn(x)为float
使用递归方法求n阶勒让德多项式的值,递归公式为:
C语言
若n小于0,则输出“error”。若n大于等于0,则输出Pn(x),保留小数点后两位
【输出形式】
其中:n和x为int型;Pn(x)为float
使用递归方法求n阶勒让德多项式的值,递归公式为:
C语言
若n小于0,则输出“error”。若n大于等于0,则输出Pn(x),保留小数点后两位
【输出形式】
其中:n和x为int型;Pn(x)为float
使用递归方法求n阶勒让德多项式的值,递归公式为:
C语言
若n小于0,则输出“error”。若n大于等于0,则输出Pn(x),保留小数点后两位
【输出形式】
其中:n和x为int型;Pn(x)为float
使用递归方法求n阶勒让德多项式的值,递归公式为:
C语言
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消