Loading... 递归公式: ``` Pn(x)={ 1 (n=0) X (n=1) (x(2n-1) Pn-1(x)-(n-1)Pn-2(x))/n (n>1) ``` 实现如下: ```cpp #include <stdio.h> int main () { double digui(int, int); int num, n; double sum; scanf ("%d %d", &num, &n); sum = digui (num, n); printf ("%.2f\n", sum ); return 0; } double digui(int num, int n) { double sum; if (n == 0) { return sum = 1; } else if (n == 1) { return sum = num; } else if (n >= 1) { return sum = ((2*n -1) * num - digui(num, n-1) - (n-1)*digui(num, n-2))/n; } } ``` , 最后修改:2021 年 06 月 15 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 0 如果文章有用,请随意打赏。