读书人

九九乘法表右上三角与右下三角的有关

发布时间: 2013-10-31 12:03:52 作者: rapoo

九九乘法表,右上三角与右下三角的问题
用VB2010以上的版本:
写出下面两种排版格式的九九乘法表:
1.右上三角型的:
1x1=1 1x2=2 1x3=2 1x4=4 1x5=5 1x6=6 1x7=6 1x8=6 1x9=9
2x2=4 2x3=6 2x4=8 2x5=10 2x6=12 2x7=14 2x8=16 2x9=18
3x3=9 3x4=12 ............................................................................................
.....................................

9x9=81


2.右下三角型的:
1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
1x4=4 2x4=8 3x4=12 4x4=16
......
1x9=9 2x9=18 ...... ......................................................................................................... 9x9=81

请问要怎么写代码?

vb2010 九九乘法表
[解决办法]
作业自己做,给点提示

你可以用 VbTab 制表符去对齐,另一个有用的函数是 string.PadLeft,它可以用空白自动补齐文本的左边,实现右对齐。
[解决办法]

Module Module1

Sub Main()
打印乘法表(方向.右上, 0)
打印乘法表(方向.右下, 12)
Console.ReadKey()
End Sub

Sub 打印乘法表(mode As 方向, top As Integer)
For i As Integer = 1 To 9
For j As Integer = 1 To 9
If (mode = 方向.右上 And j >= i) Or (mode = 方向.右下 And j <= i) Then
Console.SetCursorPosition((j - 1) * 8, top + i - 1)
Console.Write("{0}x{1}={2}", i, j, i * j)
End If
Next
Next
End Sub

Enum 方向
右上
右下
End Enum

End Module

读书人网 >VB Dotnet

热点推荐