1 条题解

  • 0
    @ 2025-1-25 15:46:44

    这道题不难,就是题目有点难懂

    #include<bits/stdc++.h>
    using namespace std;
    double arctanx(double a){
    	double zz=0,j=1,p=2;
    	while(pow(a,j)/j>pow(10,-6)){
    		zz=zz+pow(a,j)/j*pow(-1,p);
    		j=j+2;
    		p++;
    	}
    	return zz;
    }
    int main(){
    	double pi;
    	pi=arctanx(1.0/sqrt(3));
    	printf("%.10lf",pi*6);
    	return 0;
    }
    
    
    • 1

    信息

    ID
    918
    时间
    1000ms
    内存
    128MiB
    难度
    8
    标签
    (无)
    递交数
    14
    已通过
    8
    上传者