• 2021-04-14
    用PI/4=1-1/3+1/5-1/7+。。。。。。。公式求PI的近似值,直到最后一项的绝对值小于10-6
  • (1)基本语法错误扣1分(语句结束分号缺、大小括号不匹配、系统关键词错等); (2)循环语句使用不限,可以将给定参考中的for可以改成while 或do while语句。(循环结构4分) (3)内层分支结构(4分); (4)变量初始化(1分);

    内容

    • 0

      下面程序的功能是用公式π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]}

    • 1

      圆周率pi的近似率可用下面的公式求得: pi*pi/6 约等于 1/(1*1) +1/(2*2) +...+1/(n*n) 。 由以上公式可知,若n取值10000,则最后一项的值为1E-4,认为可达到精度要求。 以下程序用来求pi的近似值。(其中函数sqrt(a)用于求a的平方根),空白处填 #include &#91;stdio.h&#93; #include &#91;math.h&#93; 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)

    • 2

      求s=1-1/3+1/5-1/7+…+1/13 #include main() { int p=1,n; float t=1, s=0; for(n=1; 【1】 ;n+=2) { 【2】 ; s=s+t*p; 【3】 ; } printf("s=%10.6f\n",s); }

    • 3

      求定积分[img=165x50]17da65381a63c9b.png[/img]; ( ) A: (exp(6*pi) - 1)/(5*exp(2*pi)) B: (exp(6*pi) - 1)*(5*exp(2*pi)) C: (exp(6*pi) - 1)/(exp(2*pi)) D: (exp(6*pi) - 1)+(5*exp(2*pi))

    • 4

      求定积分[img=208x53]17da65384e03d75.png[/img]; ( ) A: pi/4 - 1/4 B: pi/4 - 1/3 C: pi/4 - 1 D: pi/4 - 1/2