C语言求级数

来源:百度知道 编辑:UC知道 时间:2024/06/15 18:55:38
π/4=1-1/3+1/5-1/7……(最后一项绝对值小于1e-6)
详细的程序设计:

#include <stdio.h>
#include <math.h>
int main()
{ long i;
double j,term,sum;
sum=0.0;
i=1;
j=1.0;
while((1/(double)i)>0.000001)
{ term=1/j;
sum+=term;
i+=2;
if (i%4==3)
{ j=(-1)*i;
}
if (i%4==1)
{ j=i;
}
}
printf("%f\n",sum);
return 0;
}

下面是求1-1/3+1/5-1/7……(最后一项绝对值小于1e-6)的和的程序:
main()
{int i,j,k;
double j,s;
s=0;
k=-1;
j=1;
for(i=0;1/j>=1e-6;i++)
{j=i*2-1;
k=-1*k;
s=s+(1/j)*k;}
s=s+(1/j)*k*(-1);
}