当前位置:首页 > 高级语言程序设计(一)(00342) > 正文内容

编一个能递归调用的函数,按下列公式计算并返回p(n,x)的值。其中n(整型)、x(单精度实型)作为函数的参数,函数返回值规定为双精度型。
p(0,x)=1.0
P(1,x)=x
p(n,x)=(2n-1)×p(n-1,x)-(n-1)×p(n-2,x)/n

高老师2年前 (2024-03-26)高级语言程序设计(一)(00342)10

编一个能递归调用的函数,按下列公式计算并返回p(n,x)的值。其中n(整型)、x(单精度实型)作为函数的参数,函数返回值规定为双精度型。
p(0,x)=1.0
P(1,x)=x
p(n,x)=(2n-1)×p(n-1,x)-(n-1)×p(n-2,x)/n

main() {int x,n; float P(); printf("\n输入整数n,x:"); scanf("n=%d,x=%d\n",n,x); printf("p%d(%d)=%10.2f",n,x,p(n,x)); } float P(int tn,int tx) {if(tn==0)return(1); else if(tn==1)retum(tx); else return(((2*tn-1)*tx*P((tn-1),tx)-(tn-1)*P((tn-2),tx))/tn); }

扫描二维码免费使用微信小程序搜题/刷题/查看解析。

版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。

本文链接:https://doc.20230611.cn/post/442161.html

分享给朋友: