• 2022-06-08
    31. 计算e=1+1/1!+1/2!+1/3!+...+1/n!,直到累加项1/n!<1E-4为止。
  • #include int fun(int n) { if(n == 1)return 1; return n*fun(n-1); } int main() { double sum =1.0 ; int i = 1; while((1.0/fun(i))>=1e-4) { sum +=(1.0/fun(i)); i++; } printf("%.8lf",sum); }

    内容

    • 0

      【单选题】已知数列{a n }中,a 1 =1,当n≥2时,a n =2a n - 1 +1,依次计算a 2 ,a 3 ,a 4 后,猜想a n 的一个表达式是()(5.0分) A. n 2 ﹣1 B. (n﹣1) 2 +1 C. 2 n ﹣1 D. 2 n ﹣ 1 +1

    • 1

      编写程序求e的值:e≈1+1/1!+1/2!+…+1/n!。 (1)用for循环,计算前50项。 (2)用while循环,要求直到最后一项的值小于10-6

    • 2

      4.自然对数的底数e的级数表示形式为:e=1+1/1!+1/2!+1/3!+......+1/n!+…,将下列程序补充完整求e的近似值,其中绝对值小于1E-8的项被忽略。 Private Sub Form_Click() Dim i%, n%, t!, k!, e! e = 1 k = 1 n = 【1】 Do While 【2】 e = e + k n = n + 1 【3】 For i = 1 To n t = t * i Next i k = 【4】 Loop Print e End Sub

    • 3

      计算1-1/2+1/3-1/4+…..+1/99-1/100+……直到最后一项的绝对值小于1e-4为止。代码如下,按要求在划线处填写适当的表达式或语句,使程序完整并符合题目要求。#include#includeintmain(){intn=1;floatterm=1,sum=0;_(1)_;while(fabs(term)>=1e-4)//判末项大小{term=sign/n;//求出累加项sum=sum+term;//累加__(2)__;//改变项的符号n++;//分母加1}printf("sum=%f\n",sum);return0;}

    • 4

      (1+1/2+……+1/n)/n在n为正无穷的极限为()。 A: 1 B: 0 C: 1/2 D: 1/e