作者shoaming (修明)
看板Visual_Basic
标题Re: 拜托
时间Tue Apr 18 22:48:49 2006
这一个Form_Activate()有两个For回圈
当I=1第二个For loop做J=1 to 1
所以 J = 1
==> K = 1*1=1(因为K=1)
因此 K = 1! = 1 * 1 = 1
当I=2第二个For loop做J=1 to 2
所以 J = 1
==> K = 1 * 1 = 1(因为K=1)
J = 2
==> K = 1 * 2 = 2
因此 K = 2! = 1 * 2 = 2
当I=3第二个For loop做J=1 to 3
所以 J = 1
==> K = 1 * 1 = 1(因为K=1)
J = 2
==> K = 1 * 2 = 2
J = 3
==> K = 2 * 3 = 6
因此 K = 3! = 1 * 2 * 3 = 6
.
.
.
然後他目的是要把第二个For Loop算出来的值加起来
所以会有一个Sum = Sum + K
所以两个For loop出来的就会是
1! + 2! + ... + 10!
※ 引述《dreamwen (dream)》之铭言:
: Private Sub Form_Activate()
: Sum=0
: K=1
: For I=1 to 10
: For J=1 to I
: K=K*J
: Next J
: Sum=Sum + K
: K=1
: Next I
: Print"1!+2!+.....+10!的总和为";Sum
: End Sub
: 拜托
: 可不可以跟我说详解
: 感恩
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.73.104.196