小的不才 要寫個像下面這樣的東西
[attach]108205398[/attach]
但網上找了資料結果出了問題變這樣
[attach]108205397[/attach]
有大神可以教我怎麼改嗎?ORZ
程式碼如下:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim i As Integer, j As Integer, k As Integer, fact(200) As Integer, n As Integer, txt_fact As String
n = Val(TextBox1.Text)
ListBox1.Items.Clear()
fact(i) = 1
For j = 2 To 200
fact(j) = 0
Next j
For i = 1 To n
For j = 1 To 200
fact(j) = fact(j) * i
Next j
For j = 1 To 200
If fact(j) > 9 Then
fact(j + 1) = fact(j + 1) + fact(j) \ 10
fact(j) = fact(j) Mod 10
End If
Next j
For j = 200 To 1 Step -1
If fact(j) <> 0 Then k = j : Exit For
Next j
txt_fact = i.ToString("###") & "!" & "="
For j = k To 1 Step -1
txt_fact = txt_fact + CStr(fact(j))
Next j
ListBox1.Items.Add(txt_fact)
Next i
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim n As Integer = 30 ' 階層
Dim m As Single ' 乘積合
Dim d As String = "" ' 字串集合
For i = 1 To n
m = 1
For j = 1 To i
m = m * j
Next j
d &= i & "! = " & m & vbCrLf
Next i
TextBox2.Text = d
End Sub
End Class
結果變這樣[attach]108220421[/attach]
怎辦呢 而且我是顯示到TextBox2
但我想顯示到list box也是這樣用嗎?list box2.Text = d 作者: asdf2286313 時間: 2015-4-15 08:15 PM