1156:求π的值时间限制: 1000 ms 内存限制: 65536 KB提交数: 42150 通过数: 15104 【题目描述】根据公式: arctanx(x)=x−x的3次方/3+x的5次方/5−x的7次方/7+...和π=6arctanx(1/√3) 定义函数 arctanx(x,求当最后一项小于10的−6次方时π的值。 【输入】(无) 【输出】π的值。保留到小数点后10位。 【输入样例】(无) 【输出样例】(无) |
教学备忘录:编辑 |
#include<iostream> #include<cmath> #include<cstring> double max(double m) { int j=1,y=1,n; double sum=0,x=m; while(x/j>=1e-6)//最后一项小于10的-6次方 { sum+=y*x/j; j=j+2; x=x*m*m; y=y*(-1); } return sum; } using namespace std; int main() { double a,b; a=1/sqrt(3); b=6*max(a); printf("%.10lf",b); return 0; } |