麻烦帮我补全个程序

来源:百度知道 编辑:UC知道 时间:2024/06/04 21:17:25
Option Base 1
Private Sub Form_Click()
Dim a()
n = InputBox("输入N") '本例n=9
???
For i = 1 To ??? '每一层图案上要显示的数字
For j = i To n - i + 1 '从外到里将数组中元素存放对应的数字
For k = i To n - i + 1
a(j, k) = i
Next k
Next j
Next i
For i = 1 To n
For j = 1 To n
Print Tab(j * 3); a(i, j);
Next j
???
Next i
End Sub

输出结果是:
1 1 1 1 1 1 1 1 1
1 2 2 2 2 2 2 2 1
1 2 3 3 3 3 3 2 1
1 2 3 4 4 4 3 2 1
1 2 3 4 5 4 3 2 1
1 2 3 4 4 4 3 2 1
1 2 3 3 3 3 3 2 1
1 2 2 2 2 2 2 2 1
1 1 1 1 1 1 1 1 1

请帮忙填全程序,非常感谢!

Option Base 1
Private Sub Form_Click()
Dim a()
n = InputBox("输入N") '本例n=9
ReDim a(n, n) '定义数组
For i = 1 To n '每一层图案上要显示的数字
For j = i To n - i + 1 '从外到里将数组中元素存放对应的数字
For k = i To n - i + 1
a(j, k) = i
Next k
Next j
Next i
For i = 1 To n
For j = 1 To n
Print Tab(j * 3); a(i, j);
Next j
print '这一句好象不用也行
Next i
End Sub