//这个是那个作业题吧?我当时大约是这么做的:
#include
void main()
{
long a=0;
int b=1,i=1;
//b为级数每个单项的分母值,i为加减指示器.
while(1/b>0.000001)
{
if(i){a+=1/b;i--;}
else{a-=1/b;i++;}
b+=2;
}
cout<<"所求的的近似值是:"<<4*a<
//以上Soucefile请在Win32 Application中使用,本人所用平台为VC++6.0
//格式均已经修改可以放心直接复制粘贴运行
float count()
{
float sum = 1;
float k;
int i=3;
int j=1;
while(true)
{
j=j*(-1);
k = 1/i;
i=i+2;
if(k<0.000001)
{
break;
}
sum = sum+k*j;
}
return sum;
}
给分啊
#include
int main()
{
duoblt PI,X=1,f=1;
while(PI>0.000001)
{
PI=PI+1/X*f;
x=x+2;
f= - f;
}
return 0;
}