计算Π的近似值
已知∑∞ n=1,1/𝑛2 =𝜋2/6 。编写函数,利用该公式编程计算π的近似值,看用这个和式的前多少项求出的近似值与 3.14159265 的误差小于 10-5,令函数输
出三项数据:计算得到的和,由这个和求出的π的近似值,得到这个和所用的项
数。函数原型为 void ComputePi( ),在主程序中调用 ComputePi 函数进行计算和
结果输出。
程序代码:#include <stdio.h>
#include <math.h>
int main( void )
{
const double e = (3.14159265 - 1e-5)*(3.14159265 - 1e-5) / 6;
double sum = 0;
unsigned n = 0;
for( n=0; sum<=e; ++n )
sum += 1.0/(n+1)/(n+1);
double pi = sqrt( 6*sum );
printf( "sum = %f\n", sum );
printf( "pi = %f\n", pi );
printf( "item count = %u\n", n );
}