计蒜客 难题题库 126 PI值计算

大家都知道,利用 pi/4=1-1/3+1/5-1/7...这个公式,可以求pi的近似值。

当然,我们需要设定一个精确度。最后一项的绝对值小于指定的数。

程序运行后, 输入0.0001, 则程序输出3.1414

请进行修改,main函数不可修改,程序结构不可修改。


样例1

输入:

0.0001

输出:

3.1414


float pai(float num)
{//请在这个函数里面修改你的代码
	double s = 1;
	double n = 1.0, t = 1.0, pi = 0.0;
//    num /= 4;
	while(t <= -num || t > num)
	{
		pi = pi + t;
		n = n + 2;
		s = -s;
		t = s / n;
	}
	pi *= 4;
	return pi;
}


你可能感兴趣的:(OJ,计蒜客)