Private Sub Command1_Click()
Dim i As Integer, j As Integer
For i = 1 To 6
For j = 1 To Abs(i - 3)
Text1.SelText = " "
Next
For j = 1 To 5 - (2 * Abs(i - 3))
Text1.SelText = "*"
Next
Private Sub Command1_Click()
Dim a As String * 1, b As String, c%
a = "*"
b = InputBox("请输入中间行字符数:")
c = Val(b)
triangle a, c
End Sub
Private Sub triangle(str As String, n As Integer)
Dim i%, j%
For i = 1 To n
Print Spc(n - i + 1);
For j = 1 To i
Print str; Spc(1);
Next j
Print
Next i
For i = 1 To n - 1
Print Spc(i + 1);
For j = 1 To n - i
Print str; Spc(1);
Next j
Print
Next i
End Sub
Private Sub Command1_Click() '最简算法
For i = -4 To 4
Print Space(Abs(i)) & String((5 - IIf(i < 0, Abs(i), i)) * 2 - 1, "*")
If i = 0 Then Print String(9, "*")
Next i
End Sub
Private Sub Command2_Click() '最BT算法^o^
For i = 1 To 10
Select Case i
Case 1
Print " *"
Case 2
Print " ***"
Case 3
Print " *****"
Case 4
Print " *******"
Case 5
Print "*********"
Case 6
Print "*********"
Case 7
Print " *******"
Case 8
Print " *****"
Case 9
Print " ***"
Case 10
Print " *"
End Select
Next i
End Sub
Private Sub Command2_Click() '最BT算法^o^
For i = 1 To 10
Select Case i
Case 1
Print " *"
Case 2
Print " ***"
Case 3
Print " *****"
Case 4
Print " *******"
Case 5
Print "*********"
Case 6
Print "*********"
Case 7
Print " *******"
Case 8
Print " *****"
Case 9
Print " ***"
Case 10
Print " *"
End Select
Next i
End Sub
确实够BT
function haha(ii)
for i=-ii to ii step 2
haha=haha & space(cint(abs(i)/2+0.1)+abs(i) mod 2) & replace(space(abs(1+ii)-abs(i))," ","*") & vbcrlf
next
end function