站外一本通 1156:求π的值 求助
查看原帖
站外一本通 1156:求π的值 求助
273056
splendid_followers楼主2021/7/1 18:22

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);
}
2021/7/1 18:22
加载中...