vb 如何用循环输出以下三角形

1 1 1 1 1
2 2 2 2
3 3 3
4 4
5
这个又怎么做啊?
当单击窗体时,使用InputBox函数输入x,y,z三个整数,然后按从大到小的次序显示

第1个回答  2010-07-09
Private Sub Command1_Click()
' 杨辉三角形

Dim i As Integer
Dim j As Integer

Dim n As Integer

n = 5

Cls

For i = 1 To n

Print String(i - 1, " ");

For j = 1 To (n + 1) - i

Print CStr(i); " ";

Next j

Print

Next i

End Sub

Private Sub Command2_Click()
'比较输入最大值

Dim x As Long
Dim y As Long
Dim z As Long

x = Val(InputBox("请输入 x :"))
y = Val(InputBox("请输入 y :"))
z = Val(InputBox("请输入 z :"))

Cls

If x > y And x > z Then

If y > z Then

Print x, y, z
Else
Print x, z, y
End If

ElseIf y > x And y > z Then

If x > z Then

Print y, x, z
Else
Print y, z, x
End If

Else

If x > y Then

Print z, x, y
Else
Print z, y, x
End If

End If

End Sub

Private Sub Form_Click()
Command2_Click
End Sub本回答被提问者采纳
第2个回答  2010-07-09
for i = 1 to 5
print string(i-1," ");
for j = 1 to i
print cstr(i);
next j
print
next i

分太少了,后面的不管了。。。

vb 如何用循环输出以下三角形
Private Sub Command1_Click()' 杨辉三角形 Dim i As Integer Dim j As Integer Dim n As Integer n = 5 Cls For i = 1 To n Print String(i - 1, " ");For j = 1 To (n + 1) - i Print CStr(i); " ";Next j Print Next i End Sub Private Sub Command2_Cl...

vb如何用while循环生成三角形?
Private Sub Command1_Click()Dim i As Integer While i < 9 Print String(i, "*")i = i + 1 Wend End Sub

VB循环结构输出下列三角形
Private Sub Command1_Click()For i = 1 To 7 Step 2 Print Tab(10 - i); String(i, "* ")Next For i = 5 To 1 Step -2 Print Tab(10 - i); String(i, "* ")Next End Sub

用VB编写程序,输出下列三角形
Private Sub Form_Click()Print " 1"Print " 222"Print " 33333"Print "4444444"Print "4444444"Print " 33333"Print " 222"Print " 1"End Sub

vb在窗体上输出正三角形。用循环的方式怎么做?
Private Sub Form_Activate()For i = 1 To 8 Print Spc(8 - i); String(i * 2 - 1, "*")Next End Sub

杨辉三角VB输出
杨辉三角VB输出在Visual Basic中,你可以通过以下代码实现杨辉三角的输出。首先,在你的窗体中添加一个Text框(Text1)和一个Command按钮。在Text1中输入你想要的行数,然后点击Command按钮,程序会打印出对应行数的杨辉三角。vbPrivate Sub Form_click() Dim n As Integer n = Val(Text1.Text...

用for循环做四个三角形。
VB用FOR循环做三角形 图示:假设行数为n,那么第i行开始的空格数为n-i(均以1起始),字符数为2i-1。for i=1 to n for j=1 to n-i print " "next j for k=1 to 2*i-1 print "*"next k next i js用for循环输出三角形 1.注意规律,输出空格和输出 2.明白console.log的输出,...

vb利用循环输出1到9递增三角形
VB6.0 新建一窗体,拖入一命令按钮。在代码窗口里粘贴以下代码即可:Private Sub Command1_Click()Dim I As Integer, J As Integer, K As IntegerFor I = 1 To 9 For J = 1 To I Print I; Next J PrintNext IEnd Sub ...

如何用VB实现等腰三角形输出呢?
1、首先处理整个大框,定义一个8行8列的二维数组。2、遍历数组,输出每个数。3、根据杨辉三角特点,每行的第一列和最后一列均为1。4、其他元素的值是其正上方与左上方元素的和。5、打印出来,运行,控制台显示结果。6、最后进行输出时进行处理,实现等腰输出。

如何用VB做出一个星形图案.用函数.IF循环之类的.
Private Sub Form_Load()Dim i As Integer Dim j As String '这段是正立三角 For i = 1 To 5 j = j + "*"Print j Next Print "---"'下面是到三角 For i = 5 To 1 Step -1 Print Mid(j, 1, i)Next '看了这代码希望楼主的灵活应用,写程序千万不能死。要写到“随心所欲”...

相似回答