Public Sub WriteExam(ByVal intLineCnt As Integer, ByVal MyText As Windows.Forms.TextBox)
Dim intSpaceCnt As Integer
Dim intCurLine As Integer
Dim intCnt1 As Integer, intCnt2 As Integer
MyText.Text = ""
For intCnt1 = 1 To intLineCnt
intSpaceCnt = 2 * (intLineCnt - intCnt1)
MyText.Text = MyText.Text & Space(intSpaceCnt)
For intCnt2 = 1 To intCnt1
MyText.Text = MyText.Text & intCnt2 & Space(1)
Next
For intCnt2 = intCnt1 - 1 To 1 Step -1
MyText.Text = MyText.Text & intCnt2 & Space(1)
Next
MyText.Text = MyText.Text & Space(intSpaceCnt) & vbCrLf
Next
End Sub
Public Sub WriteExam(ByVal intLineCnt As Integer, ByVal MyText As Windows.Forms.TextBox)
Dim intSpaceCnt As Integer
Dim intCurLine As Integer
Dim intCnt1 As Integer, intCnt2 As Integer
MyText.Text = ""
For intCnt1 = 1 To intLineCnt
intSpaceCnt = intLineCnt - intCnt1
MyText.Text = MyText.Text & Space(intSpaceCnt)
For intCnt2 = 1 To intCnt1
MyText.Text = MyText.Text & intCnt2
Next
For intCnt2 = intCnt1 - 1 To 1 Step -1
MyText.Text = MyText.Text & intCnt2
Next
MyText.Text = MyText.Text & Space(intSpaceCnt) & vbCrLf
Next
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
TextBox1.Text = ""
Dim i, j, k As Integer
Dim a() As Integer
For i = 0 To 15
j = 2 * i + 1
ReDim a(j - 1)
For k = 0 To j - i - 1
If k = j - i - 1 Then
a(k) = k + 1
Else
a(k) = k + 1
a(j - k - 1) = k + 1
End If
Next
For k = 0 To j - 1
TextBox1.Text = TextBox1.Text & a(k)
Next
TextBox1.Text = TextBox1.Text & vbCrLf
Next
End Sub