1 条题解

  • 0
    @ 2025-3-17 19:37:09
    #include <bits/stdc++.h>
    using namespace std;
    double arctan(double x){
    	double sum=0 ; //函数最后返回的值
    	double fz=0; //分子 
    	int fm= 1;    //分母
    	double  k;  //  每一项= 分子/分母
    	int flag=1;
    	do{
    	   fz=pow(x,fm);
    	   k =fz/fm;
    	   fm+=2;
    	   sum+= k*flag;
    	   flag=flag*-1;	   	
    	}while(k>=0.000001) ;
        sum-=k;
    	return sum;
    }
    
    int main(){
    
    	 double pi=6*arctan(1.0/sqrt(3));//这个题目已知 
    	 
    	 cout<<fixed<<setprecision(10)<<pi;
    	 
    	return 0;
    }
    
    
    • 1

    信息

    ID
    204
    时间
    1000ms
    内存
    128MiB
    难度
    7
    标签
    递交数
    26
    已通过
    7
    上传者