测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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; }
上一题 下一题