//用递归方法求n阶勒让德多项式的值

雨点打透心脏的1/2处 2023-07-17 15:58 108阅读 0赞
  1. //用递归方法求n阶勒让德多项式的值
  2. #include<stdio.h>
  3. #include<math.h>
  4. float p(int n,int x)
  5. {
  6. int f1,f2,j;
  7. int f;
  8. if(n==0)
  9. return 1;
  10. else if(n==1)
  11. return x;
  12. else
  13. return ((2*n-1)*x-p(n-1,x)-(n-1)*p(n-2,x))/n;
  14. }
  15. int main()
  16. {
  17. int n,x;
  18. float t;
  19. while(1)
  20. {
  21. printf("请输入一个n和x:\n");
  22. scanf("%d %d",&n,&x);
  23. t=p(n,x);
  24. printf("%f\n",t);
  25. }
  26. return 0;
  27. }

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N1bmNoYW5nbGFuMTUx_size_16_color_FFFFFF_t_70

发表评论

表情:
评论列表 (有 0 条评论,108人围观)

还没有评论,来说两句吧...

相关阅读

    相关 java方法

    一个正整数的阶乘,是所有不大于该数的正整数的积,并且0的阶乘为1,n的阶乘写作n!,由1808年基斯顿·卡曼(Christian Kramp,1760~1826)引进这个表示法