题目
【题目描述】
根据公式:
a
r
c
t
a
n
x
(
x
)
=
x
−
x
3
3
+
x
5
5
−
x
7
7
+
⋯
arctanx\left ( x \right ) = x- \frac{x^3}{3} + \frac{x^5}{5}-\frac{x^7}{7}+ \cdots
arctanx(x)=x−3x3+5x5−7x7+⋯
$arctanx\left ( x \right ) = x- \frac{x^3}{3} + \frac{x^5}{5}-\frac{x^7}{7}+ \cdots$
定义函数
a
r
c
t
a
n
x
(
x
)
arctanx\left ( x \right )
arctanx(x),,求当最后一项小于
1
0
−
6
10^{-6}
10−6时
π
\pi
π的值
【输入】
(无)
【输出】
π \pi π的值。保留到小数点后 10 10 10位。
【输入样例】
(无)
【输出样例】
(无)
AC代码
1:
函数
#include<bits/stdc++.h>
using namespace std;
double arctanx(double n){
double sum=0,temp=n;
int i=1;
while(fabs(temp/i)>1e-6){
sum+=temp/i;
i+=2;
temp=-1*n*n*temp;
}
return sum;
}
int main() {
double y=6.0*arctanx(1.0/sqrt(3));
cout<<fixed<<setprecision(10)<<y;
return 0;
}
2:
直接输出答案
#include<bits/stdc++.h>
using namespace std;
int main() {
cout<<"3.1415905109";
return 0;
}