微信红包最大多少:怎样用C++求出1-1/3+1/5-1/7+.....之和

来源:百度文库 编辑:高校问答 时间:2024/05/01 09:24:21
大哥 不行啊 出不了我想要的结果

计算∏的近似值,公式如下:

∏/4≈1-1/3+1/5-1/7+…

下面给出的是计算到最后一项的绝对值小于10-6为止

void main()
{int i;
double s=0,pi;
for(i=1;1.0/(2*i-1)>0.000001;i++)
{s=s+pow(-1,i+1)*1.0/(2*i-1);
}
pi=4*s;
printf("pi的值为:%lf",pi);

}

int sign=1;
int num=1;
double sum = 0;
while(abs(1.0/num)<设定的一个很少的值)
{
sum += sign*(1.0/num);
num += 2;
sign *= -1;
}
return sum;