C语言编程题: 计算1-1/3!+1/5!-1/7!+…的和直到末项的绝对值小于10^-10时为止
展开全部
float y = 0.0;
int n = 0;
for (int i = 1, j = 1; 1; j += 2)
{
i = 1;
for (int k = 1; k <= j; k++) //算阶乘
{
i *= k;
}
if (1.0 / i < pow(10,-10))
break;
y += (pow(-1, n)*(1.0 / i));
n++;
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
y=1
while(t<=10^10){
t=t*2*i*(2*i+1);
y=y+(-1)^i/t;
i++;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(y=1.0,i=1;t>=1E-10;i++){
t/=(4*i*i+2*i);
y += i&1 ? -t : t;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询