问答题 (补充每对/**/之间的程序段,完成题目的要求)
问答题 程序中的fun()函数用以完成如下数学表达式:
【正确答案】
【答案解析】double y;
if(x>=2)
{
if(x>2)
y=fabs(1.23*x-1.79);
else
y=exp(x)+pow(x, 3);
}
else
y=cos(x);
return y;
问答题 程序中的fun()函数功能是:根据以下公式求x的值(若输入精度为0.0005,即某项小于0.0005时则停止迭代)。
【正确答案】
【答案解析】double s;
float n, t, p;
t=1; p=0; n=1.0; s=1.0;
while((fabs(s))>=eps)
{
p+=s;
t=n/(2*n+1);
s*=t;
n++;
}
p=p*2;
return p;