函数pi的功能是根据以下近似公式求π值: (π*π)/6=1+1/(2*2)+1/(3*3)+…+1(n*n) 现在请你在下面的函数中填空,完成求π的功能。 #include “math.h" { double s=0.0;

admin2010-01-10  22

问题 函数pi的功能是根据以下近似公式求π值:
   (π*π)/6=1+1/(2*2)+1/(3*3)+…+1(n*n)
   现在请你在下面的函数中填空,完成求π的功能。
   #include  “math.h"
   {  double s=0.0;  long i;
   for(i=1;i<=n;i++)s=s+   【  】  ;
   return(sqrt(6*s));
   }

选项

答案1.0(i*i)或(double)1/(i*i)

解析 表达式1+1/(2*2)+1/(3*3)+…+1(n*n)可写为1/(1*1)+1/(2*2)+1/(3*3)+…+1(n*n)
   n
即:∑1÷(i×i)
   i=1
对应的C语言的表达式s=s+1.0/(i*i)。注:必须要写成1.0的形式,否则1/(i*i)返回值为其值截尾取整,即恒为0。
转载请注明原文地址:https://kaotiyun.com/show/2TWp777K
0

最新回复(0)