下列程序的功能是求算式:1+1/2!+1/3!+1/4!+……前10项的和(其中n!的含义是n的阶乘)。请在空白处填入适当的语句,使程序完成指定的功能。Private Sub Commandl_Click ( )Dim i as integer,s as single,a as singlea=1:s=0For i=1 To 10a=_____s=s+aNext iDebug.Print“1+1/2!+1/3!+……=”;SEnd Sub

题目

下列程序的功能是求算式:1+1/2!+1/3!+1/4!+……前10项的和(其中n!的含义是n的阶乘)。请在空白处填入适当的语句,使程序完成指定的功能。

Private Sub Commandl_Click ( )

Dim i as integer,s as single,a as single

a=1:s=0

For i=1 To 10

a=_____

s=s+a

Next i

Debug.Print“1+1/2!+1/3!+……=”;S

End Sub


相似考题
更多“下列程序的功能是求算式:1+1/2!+1/3!+1/4!+……前10项的和(其中n!的含义是n的阶乘)。请在空白处填入 ”相关问题
  • 第1题:

    下列程序的功能是求算式:1-1/2+1/3-1/4+....前30项之和。请在空白处填入适当的语句,使程序可以完成指定的功能。 Private Sub Command1_Click() Dim i as Integer, s As Single, f As Integer s = 0 : f = 1 For i = 1 To 30 s = s + f/i f =() Next i Debug.Print “1-1/2+1/3-1/4+…=”; s End Sub


    根据题意, s=s+ 1 n n=n+2 ∴数列为 { 1 2n } 又∵K≤10 ∴计算的是求数列 { 1 2n } 的前10项和(n∈N * ) 故答案为:B

  • 第2题:

    函数pi的功能是根据以下近似公式求π值: (π*π)/6=1+1/(2*2)+1/(3*3)+……+1/(n*n) 请在下面程序中的划线部分填入________,完成求π的功能。 #include "math.h" double pi(long n) { double s=0.0; long i; for(i=1;i<=n;i++) s=s+____; return (sqrt(6*s)); }

    A.1.0/i/i

    B.1.0/i*i

    C.1/(i*i)

    D.1/i/i


    (double)1/(i*i)或10/(i*i) 本题考查数据类型的转换。由题意s=1+1/(2*2)/1/(3*3)+…+1/(n*n),它的循环体为s=s+1/(i*i),由于s为double型数据,所以要将1/(i*i)的值转换为double类型。

  • 第3题:

    假如n是正数,下列函数的功能是: def f(n): t=1 s=0 for i in range(1,n+1): t=t*i s=s+t return s

    A.计算1!+2!+...+n!,!表示阶乘

    B.计算1!+2!+...+(n+1)!,!表示阶乘

    C.计算n!,!表示阶乘

    D.计算(n+1)!,!表示阶乘


    计算1!+2!+...+n!,!表示阶乘

  • 第4题:

    下面是一个递归程序,其功能为? long Factorial(int n){ if(1==n || n==0){ return 1; } else return n*Factorial(n-1); }

    A.求1至n的累加和

    B.求n的阶乘

    C.求n-1的阶乘

    D.函数固定结果为1


    C

  • 第5题:

    求给定序列的前n项和(1+1/2+1/3+……)


    x 1 (n)已经是25点长的序列。但在x 2 (n)尾部需补零使之成为长25点的序列。由于循环移位,x 2 (n)的10个非零值(都为1)始终在区间[0,24]内,与x 1 (n)的非零值(都为1)相重合。因此25点循环卷积y 1 (n)的值都等于10。如图5.20所示。 $x 1 (n)和x 2 (n)都需要在尾部补零使它们成为长34点的序列,这样,在区间[0,33]内,x 1 (n)的尾部从n=25到n=33有9个零取样值,而x 2 (n)的尾部从n=10到n=33有24个零取样值。计算34点循环卷积时,设x 1 (n)不动,而将x 2 (n)折叠并进行循环移位,那么,在移位为0时,x 2 (n)尾部的24个零值正好与x 1 (n)的除第1个外的其余24个非零值对应,而x 2 (n)的除第1个外的其余9个非零值(注意,由于折叠和循环移位,这9个非零值现在位于从n=25到n=33的范围内)正好与x 1 (n)尾部从n=25到n=33的9个零值对应。x 2 (n)的第1个非零值现在位于n=0处,与x 1 (n)的第1个非零值对应。随着移位的进行,在移位为n=0到n=8范围内,都是这种情况,不过,x 2 (n)的非零值与x 1 (n)的非零值重合的个数,每移位1次就增加1个,当n=9时,非零值重合的个数达到最大,即10个。此后,直到移位为24之前,都有10个非零值相重合。从n=25开始,随着移位增加,非零值重合的个数将逐个减少,一直到移位等于33,将只有1个非零值相重合。 其实,这个问题的解答非常简单,因为循环卷积的长度正好等于x 1 (n)与x 2 (n)线性卷积的长度,即25+10-1=34,因而循环卷积与线性卷积的结果相等,所以按照线性卷积的计算来思考,立即可以得出图5.21所示的结果。