首先是题目:程序填空,不要改变与输入输出有关的语句.输入一个正整数repeat (01)例:括号内是说明输入3\x05 (repeat=3) 0 \x050.9\x05(n=0,x=0.9)1 \x05-9.8\x05(n=1,x=-9.8)10 \x051.7\x05(n=10,x=1.7)输出p(0,0.90)=1.00p

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/10 21:36:39
首先是题目:程序填空,不要改变与输入输出有关的语句.输入一个正整数repeat (01)例:括号内是说明输入3\x05 (repeat=3) 0 \x050.9\x05(n=0,x=0.9)1 \x05-9.8\x05(n=1,x=-9.8)10 \x051.7\x05(n=10,x=1.7)输出p(0,0.90)=1.00p
xSNA~5벫1)+z&v 6$ƄJW*Z(’j'ݽ:3ВMzۛ9939V1DZz4t3Pi_홵(ׁLA#Vr7GSmB*>] 5j^-ʷ^ŻdXQ4fGoX_ipο k{9Fd" dceȇ<$. $;E<$]ŠU7!h45~c?t4qsB{L]ź$Pan#P1qb?d fUVh*b(E{/$ptmwYFSL8|>6NZPkh$XlLd}䱨wQEUJ|'d>OBhK2<8 %\iN'+akwytTn@+2op3 3"ݐ9oCwq e{vpE^ŌrxKYr?_k郋>OkM&B̛"dVf;bv_@X7W׽ #DH:b7s<y7 M~lM8g%nFaƇYvlasv6]1(inF{U! ?6,xf )j;a 27q(q[cޭd8kCYGV

首先是题目:程序填空,不要改变与输入输出有关的语句.输入一个正整数repeat (01)例:括号内是说明输入3\x05 (repeat=3) 0 \x050.9\x05(n=0,x=0.9)1 \x05-9.8\x05(n=1,x=-9.8)10 \x051.7\x05(n=10,x=1.7)输出p(0,0.90)=1.00p
首先是题目:
程序填空,不要改变与输入输出有关的语句.
输入一个正整数repeat (01)
例:括号内是说明
输入
3\x05 (repeat=3)
0 \x050.9\x05(n=0,x=0.9)
1 \x05-9.8\x05(n=1,x=-9.8)
10 \x051.7\x05(n=10,x=1.7)
输出
p(0,0.90)=1.00
p(1,-9.80)=-9.80
p(10,1.70)=3.05
①上传上去总说答案错误,但我找不到哪里不对.真心请高手指教.
②另外还想问在自定义函数里面,是不能直接把P(n,x)写进去的吧?因为函数还没定义完?.
③主函数末尾不写 return 0即不返还数值也是ok的吗?
那能帮我仔细看吗?.

首先是题目:程序填空,不要改变与输入输出有关的语句.输入一个正整数repeat (01)例:括号内是说明输入3\x05 (repeat=3) 0 \x050.9\x05(n=0,x=0.9)1 \x05-9.8\x05(n=1,x=-9.8)10 \x051.7\x05(n=10,x=1.7)输出p(0,0.90)=1.00p
①没帮你仔细看
②在自定义函数里面,能直接把P(n,x)能写进去,这叫递归调用.
p这样写:
double p(int n,double x)
{
double product;
if(n==0)
product=1;
else if(n==1)
product=x;
else{
product= ((2*n-1)*p(n-1,x)-(n-1)*p(n-2,x))/n;
}
return product;
}
③主函数末尾不写return 0可以,但是编译器有警告.如果主函数末尾不写return,最好把主函数的返回值写成void main(void)