[VB6 ]一題問題

看板Visual_Basic作者 (時間地雷)時間19年前 (2006/10/03 12:39), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/2 (看更多)
我要寫出一個程式,可以算出 1! + 3! + ...+N! 我自己寫的程式碼如下 但是出來結果一直顯示堆疊空間不足 請問各位高手有哪裡出錯嗎? --------------------------------------------------- Private Sub Form_Load() Y = Val(InputBox("請輸入數值")) Call Product(Y) End Sub Sub Product(Y) X = F(Y) While Y > 0 X = X + F(Y - 2) Y = Y - 2 Wend Debug.Print X End Sub Function F(N) If N = 0 Then F = 1 Else F = N * F(N - 1) End If End Function -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.194.176

10/04 01:53, , 1F
沒有錯 是你的N太大了
10/04 01:53, 1F

10/04 01:53, , 2F
(啊我搞笑沒看回文)
10/04 01:53, 2F
文章代碼(AID): #158Uc5Gt (Visual_Basic)
討論串 (同標題文章)
以下文章回應了本文
1
1
完整討論串 (本文為第 1 之 2 篇):
1
1
0
2
文章代碼(AID): #158Uc5Gt (Visual_Basic)