ep2_13.cpp

来自「这里有大量的c语言习题呢!真的是题海哦」· C++ 代码 · 共 24 行

CPP
24
字号
/*2.13 利用反正切展开计算 的近似值,要求误差1e-5,公式如下:
 arctg(x)=1-x*x*x/3+x*x*x*x*x/5-x*x*x*x*x*x*x/7+......
令x=1,可计算出 pi/4的近似值。*/

#include<iostream>
#include<cmath>
using namespace std;

const double e=1e-5;
int main(){
	double x,a,sum;
	int i=3;
	cout<<"请输入正切值:"<<endl;
	cin>>x;
	a=x;
	sum=x;
	do{
		a*=x*x*(-1);
		sum+=a/i;
		i+=2;
	}while(fabs(a/i)>e);
	cout<<"arctg("<<x<<")="<<sum<<endl;
	return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?