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

admin2010-11-01  69

问题 下列程序的功能是求算式: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

选项

答案a/i

解析 对于求阶乘的方法,递归是常见的处理方法,此处虽没有采取递归调用,但是通过循环处理也达到了同样的效果,因1/i!=(1/(i-1)!)/i,故此,此处应填a/i。
转载请注明原文地址:https://jikaoti.com/ti/L5w0FFFM
0

最新回复(0)