求用vb ,用双重循环,打印一个等腰梯形,等腰三角形和正方形图案,用“*”打印,谢谢!

求用vb ,用双重循环,打印一个等腰梯形,等腰三角形和正方形图案,用“*”打印,谢谢!,第1张

Private Sub Command1_Click() '等腰三角形

Dim i As Integer, n As Integer

n = 5

For i = 1 To n

    Print Space(n - i) String(2 * i - 1, "*")

Next

End Sub

Private Sub Command2_Click() '正方形

Dim i As Integer, n As Integer

n = 5

For i = 1 To n

    For j = 1 To n

        Print "* "

    Next

    Print

Next

End Sub

Private Sub Command3_Click() '等腰梯形

Dim i As Integer, n As Integer, m As Integer

n = 5

m = 5

For i = 1 To n

    Print Space(n - i) String(2 * i - 1 + m, "*")

Next

End Sub

'S=(上底+下底)×高÷2

Private Sub Form_Load()

Me.Show

a = Val(InputBox("请输入梯形上底"))

b = Val(InputBox("请输入梯形下底"))

h = Val(InputBox("请输入梯形的高"))

Print "梯形上底="a

Print "梯形下底="b

Print "梯形高="h

Print "梯形面积="(a + b) * h / 2

End Sub


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12004785.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存