您的位置:首页 > 其它

36.根据公式计算值

2015-06-07 23:32 309 查看
给定程序中,函数fun的功能是计算下式s=3/(2*2)-5/(4*4)+7/(6*6)-(2*n+1)/((2*n)*(2*n))直到其通项公式的绝对值小于1e-3,并把计算结果的返回。

#include<stdio.h>
double fun(double e)
{
int i, k;
double s, t, x;
s = 0;
k = 1;
i = 2;
x = 3.0 / 4;
while (x > e)
{
s = s + k*x;
k = k*(-1);
t = 2 * i;
x = (t + 1) / (t*t);
i++;
}

return s;
}

int main()
{
double e = 1e-3;
printf("The result is:%f\n",fun(e));
getchar();
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: