作业帮 > 综合 > 作业

VB编程,输入一个整数n(大于0,小于10)后,显示如下图像

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/11 03:53:16
VB编程,输入一个整数n(大于0,小于10)后,显示如下图像
1
222
33333
4444444
555555555
6666666
77777
888
9
用的是循环语句的嵌套
例如:输入7
输出
1
222
33333
4444444
55555
666
7
写成函数,直接调用
Function print_num(ByVal num As Integer)
Dim i,n,k,j As Integer
Dim str As String
n = Int(num / 2)
k = 0
If num Mod 2 = 1 Then k = 1
n = n + k
For i = 1 To n Step 1
For j = k To n - i Step 1
str = str & " "
Next
For j = 0 To (i - 1) * 2 Step 1
str = str & i
Next
str = str & vbCrLf
Next
For i = n + 1 To num Step 1
For j = 1 To i - n Step 1
str = str & " "
Next
For j = 0 To (num - i) * 2 Step 1
str = str & i
Next
str = str & vbCrLf
Next
print_num = str
End Function