C语言程序设计题、帮帮忙看一下这道题什么意思??答案的每一个步骤都是什么意思? 35
题在图片里、、答案在这里:doublefun(doublex){doubles1=1.0,p=1.0,sum=0.0,s0,t=1.0;intn=1;do/*循环套用公式...
题在图片里、、答案在这里:
double fun(double x)
{
double s1=1.0,p=1.0,sum=0.0,s0,t=1.0;
int n=1;
do/*循环套用公式*/
{
s0=s1;
sum+=s0; /*每次循环都乘上n*/
t*=n;
p*=(0.5-n+1)*x;
s1=p/t;
n++;/*s1 - s0 的绝对值小于10的负6次方时退出循环*/
}while(fabs(s1-s0)>=1e-6);
return sum;
}
图片已经插入了。 展开
double fun(double x)
{
double s1=1.0,p=1.0,sum=0.0,s0,t=1.0;
int n=1;
do/*循环套用公式*/
{
s0=s1;
sum+=s0; /*每次循环都乘上n*/
t*=n;
p*=(0.5-n+1)*x;
s1=p/t;
n++;/*s1 - s0 的绝对值小于10的负6次方时退出循环*/
}while(fabs(s1-s0)>=1e-6);
return sum;
}
图片已经插入了。 展开
2个回答
展开全部
double fun(double x)
{
double s1=1.0,p=1.0,sum=0.0,s0,t=1.0;
int n=1;
do/*循环套用公式*/
{
s0=s1;//把刚才算好的s1,拿过来
sum+=s0; /*加上一项*/
t*=n;//t表示的是n!
p*=(0.5-n+1)*x;//撇开下面的n!上面的话是每一项是前面一项乘上p*=(0.5-n+1)*x;
s1=p/t;//s1赋值
n++;/*s1 - s0 的绝对值小于10的负6次方时退出循环*/
}while(fabs(s1-s0)>=1e-6);
return sum;
}
{
double s1=1.0,p=1.0,sum=0.0,s0,t=1.0;
int n=1;
do/*循环套用公式*/
{
s0=s1;//把刚才算好的s1,拿过来
sum+=s0; /*加上一项*/
t*=n;//t表示的是n!
p*=(0.5-n+1)*x;//撇开下面的n!上面的话是每一项是前面一项乘上p*=(0.5-n+1)*x;
s1=p/t;//s1赋值
n++;/*s1 - s0 的绝对值小于10的负6次方时退出循环*/
}while(fabs(s1-s0)>=1e-6);
return sum;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询