编写一函数,按不同的精度求圆周率,求圆周率公式#include "stdafx.h"#includeusing namespace std;double pi(double precision){double sum;if(int i=1;1.0/(2*i-1)>precision;i++)sum=sum+1.0/(2*i-1)*((i+1)%2==0?1:-1);return sum;}int main(

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 14:40:52
编写一函数,按不同的精度求圆周率,求圆周率公式#include"stdafx.h"#includeusingnamespacestd;doublepi(doubleprecision){double

编写一函数,按不同的精度求圆周率,求圆周率公式#include "stdafx.h"#includeusing namespace std;double pi(double precision){double sum;if(int i=1;1.0/(2*i-1)>precision;i++)sum=sum+1.0/(2*i-1)*((i+1)%2==0?1:-1);return sum;}int main(
编写一函数,按不同的精度求圆周率,求圆周率公式
#include "stdafx.h"
#include
using namespace std;
double pi(double precision)
{
double sum;
if(int i=1;1.0/(2*i-1)>precision;i++)
sum=sum+1.0/(2*i-1)*((i+1)%2==0?1:-1);
return sum;
}
int main(int argc, char* argv[])
{
double a;
cin>>a;
cout<return 0;
}
那个地方错了,望纠正

编写一函数,按不同的精度求圆周率,求圆周率公式#include "stdafx.h"#includeusing namespace std;double pi(double precision){double sum;if(int i=1;1.0/(2*i-1)>precision;i++)sum=sum+1.0/(2*i-1)*((i+1)%2==0?1:-1);return sum;}int main(
1.double sum; sum应该赋初值 = 0;
2.if(int i=1;1.0/(2*i-1)>precision;i++) 这里if应该为for