3 solutions
-
5
正解,打表就图一乐
#include<bits/stdc++.h> using namespace std; const double prearc=1/sqrt(3); const double eps=1e-6; double Exp(double i){ if(int(i)%4==1){ return pow(prearc,i)/i; } else if(int(i)%4==3){ return -1*pow(prearc,i)/i; } } double arctan(){ double sum=0,i=1; while(abs(Exp(i))>=eps){ sum+=Exp(i); i+=2; } return sum; } int main(){ cout<<fixed<<setprecision(10)<<6*arctan(); return 0; }
- 1
Information
- ID
- 642
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 3
- Tags
- # Submissions
- 41
- Accepted
- 22
- Uploaded By