在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: 
Private Sub Command1_click() 
n=5 
f=1 
s=0 
for i=1 to n 
f=f_______ 
s=s+f 
next 
print s 
end sub 
该事件过程的功能是计算s=1+1/(2!)+1/(3!)+....+1/(n!)的值,请填空 
为什么填*(1/i) ?我不会,请详细讲解,我会给最好的回复者20分,谢谢 

解决方案 »

  1.   

    f = f * (1 / i)
    就是每一个项的值,S是总和。^_^
      

  2.   

    1/(2!)=1/(1!) * 1/2
    1/(3!)=1/(2!) * 1/3
    以此类推
    f的值不断变化为i=1时 f=  1/(1!)
                            1/(2!)
                             ……
    s的值也就是为各项的值了
      

  3.   

    n=5 
    f=1 
    s=0 
    for i=1 to n        ////这时:I=1时
    f=f*(1/i)           ////f=1*(1/1)=1
    s=s+f               ////s=0+1
                        ////I=2时
                        ////f=1*(1/2)=1/2!
                        ////s=1+1/2
                        ////i=3
                        ////f=1/2*(1/3)=1/1*2*3=1/3!
                        ////s=1+1/2!+1/3!
    ………………………………………………
    next
      

  4.   

    还可以这么分解,s=1+1/(2!)+1/(3!)+....+1/(n!)
     =1+1/2*(1+1/3*(1+1/4*(1+1/5*(1+..............1/n)))))))).....f=1
    for n to 2  step -1
       f=1+1/n*f
    next n