c++for语句根据π=4 – 4/3 + 4/5 – 4/7 + 4/9 -4/11 ……求π,我的代码哪里错了
#include<iostream>usingnamespacestd;intmain(){inta=1;intb=1;inti;doublepi=0;for(i=1;i...
#include<iostream>
using namespace std;
int main()
{
int a=1;
int b=1;
int i;
double pi=0;
for(i=1;i<=1000;i++)
{
pi+=4.0*(b/a);
a+=2;
b=-b;
}
cout<<"pi="<<pi<<endl;
}
怎么运行输出的都是4,为什么? 展开
using namespace std;
int main()
{
int a=1;
int b=1;
int i;
double pi=0;
for(i=1;i<=1000;i++)
{
pi+=4.0*(b/a);
a+=2;
b=-b;
}
cout<<"pi="<<pi<<endl;
}
怎么运行输出的都是4,为什么? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询