VB作业题,编写程序,求s=1*2*3*…*n的值。其中n值从键盘上输入,在窗体上输出s值。

2025-02-25 23:34:19
推荐回答(2个)
回答1:

Private Sub Form_Click()

Dim a As Integer, i As Integer, s As Long

s = 1

a = InputBox("请输入一个数", "提示", "5")

For i = 1 To a

s = s * i

If i = a Then

    Print Str(i) + "=" + Str(s)

Else

    Print Str(i) + "*";

End If

Next

End Sub

回答2:

Private Sub Command1_Click()
n = CInt(InputBox("求N!,请输入N的值:"))
s = 1
For i = 2 To n
s = s * i
Next i
MsgBox ("N!=" & s)
End Sub