RT
函数题
我去网上找到几个题解
代码复制下来出来的值都不一样。。
我自己的代码:
#include<bits/stdc++.h>
using namespace std;
double arc(double x)
{
int cf=1,i=1;
double sum=0;
while(pow(x,cf)/cf>1/1000000)
{
if(i%2==1)
{
sum=sum+pow(x,cf)/cf;
cf=cf+2;i++;
continue;
}
if(i%2==0)
{
sum=sum-pow(x,cf)/cf;
cf=cf+2;i++;
continue;
}
}
return sum;
}
int main()
{
double a=6*arc(1/1.7320508075689);
printf("%.10f",a);
}