圆周率pi的近似率可用下面的公式求得: pi*pi/6 约等于 1/(1*1) +1/(2*2) +...+1/(n*n) 。 由以上公式可知,若n取值10000,则最后一项的值为1E-4,认为可达到精度要求。 以下程序用来求pi的近似值。(其中函数sqrt(a)用于求a的平方根),空白处填 #include [stdio.h] #include [math.h] int main() { long i; float pi; pi=0.0; for(i=1;i<=10000;i++) pi+= ; pi=sqrt(6.0*pi); printf("pi=%10.6lf\n",pi); }
A: 1/i*i
B: 1/(i*i)
C: 1.0/i*i
D: 1.0/(i*i)
A: 1/i*i
B: 1/(i*i)
C: 1.0/i*i
D: 1.0/(i*i)
举一反三
- 下面程序的功能是用公式π2/6≈1/12+1/22+1/32+...+1/n2求π的近似值,直到最后一项的值小于10-6为止,请分析程序填空。 #include[math.h] #include[stdio.h] main() {long i=1; 【1】pi=0; while(i*i>=1e6) {pi=【2】;i++;} pi=sqrt(6.0*pi); printf("pi=%10.6f\n",pi); }
- 下面程序的功能是根据近似公式,求PI值。 #include<math.h> double pi(long n){ double s=0.0; long i; for(i=1;i<=n;i++) s=s+ ; return( ); }41a4f1e54f08123980e4dc7940ca6080.png
- 下面程序的功能是用公式π2/6≈1/12+1/22+1/32+...+1/n2求π的近似值,直到最后一项的值小于10-6为止,请分析程序填空。#include#includemain(){longi=1;【1】pi=0;while(i*i>=1e6){pi=【2】;i++;}pi=sqrt(6.0*pi);printf("pi=%10.6f",pi);}
- 下面程序的功能是用公式π2/6≈1/12+1/22+1/32+...+1/n2求π的近似值,直到最后一项的值小于10-6为止,请分析程序填空。[br][/br]#include[math.h][br][/br]#include[stdio.h][br][/br]main()[br][/br]{long i=1;[br][/br]____pi=0;[br][/br]while(i*i>=1e6)[br][/br]{pi=____;i++;}[br][/br]pi=sqrt(6.0*pi);[br][/br]printf("pi=%10.6f\n",pi);[br][/br]}
- 函数pi的功能是根据以下近似公式求π值:(π*π)/6=1+1/(2*2)+1/(3*3)+..+1/(n*n)请【1】处填空,完成求π的功能。 A: 1/i*i B: 1.0/i*i C: 1.0/(i*i) D: 1.0/(n*n)