A24186. 求π的值
填空题
中等
知识点
题目描述
求π的值
题目描述
根据公式:
定义函数 arctanx(x),求当最后一项小于10−6时π的值。
输入
无
输出
π的值。保留到小数点后10位。
参考答案
#include<bits/stdc++.h>
using namespace std;
//求arctan(x),最后一项大于等于lim
double arctan(double x, double lim)
{
double sum = 0, num = x, den = 1;//num:分子 den:分母
int sign = 1;//符号
while(num/den >= lim)
{
sum += sign * num / den;
num *= x*x;
den += 2;
sign = -sign;
}
return sum;
}
int main()
{
cout << fixed << setprecision(10) << 6*arctan(1/sqrt(3), 1e-6);
return 0;
}
上一题
下一题