/*2015,烟台大学计算机与控制工程学院
*All rightreserved.
*文件名称:test.cpp
*作 者:张明宇
*完成日期:2016年3月17日
*/
问题及代码:
写出实现下面求解任务的程序:
(1)用如下公式求π的近似值(计算直到最后一项的绝对值小于10~(-5))
π/4=1-1/3+1/5-1/7+.....
#include<iostream>
using namespace std;
int main()
{
double sum=0,shu;
int temp=1;
int a,y=1;
for(;;)
{
a=2*y-1;
shu=1.0/a;
if(shu<=1e-5)
break;
else
{ shu=shu*temp;
sum=sum+shu;
temp=-temp;
y++;
}
}
cout<<4*sum;
}