在窗体上画一个名称为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分,谢谢
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分,谢谢
就是每一个项的值,S是总和。^_^
1/(3!)=1/(2!) * 1/3
以此类推
f的值不断变化为i=1时 f= 1/(1!)
1/(2!)
……
s的值也就是为各项的值了
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
=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