引用 | 編輯
ccna_not
2008-06-09 21:32 |
樓主
▼ |
||
x0
Sub Main()Sum = 0 For i = 1 To 9 For j = 1 To 9 Debug.Print i & "*" & j & "=" & i * j & " "; Next Debug.Print vbCrLf Next End Sub ================================ 1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 1*6=6 1*7=7 1*8=8 1*9=9 2*1=2 2*2=4 2*3=6 2*4=8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18 3*1=3 3*2=6 3*3=9 3*4=12 3*5=15 .. 訪客只能看到部份內容,免費 加入會員 x0
|
引用 | 編輯
ccna_not
2008-06-10 00:06 |
2樓
▲ ▼ |
下面是引用andyz於2008-06-09 21:35發表的 : 可以了 謝謝! 但有方法可以將距離隔開 排列整齊嗎 像上面我想印出的距離左右 x0 |
引用 | 編輯
andyz
2008-06-10 10:41 |
3樓
▲ ▼ |
下面是引用ccna_not於2008-06-10 00:06發表的 : 用C我會 用Basic我不會 x0 |
引用 | 編輯
rubenjy
2008-06-19 12:57 |
5樓
▲ |
把輸出那行改成
Debug.Print i & "*" & j & "=" & i * j & " ", 或 Debug.Print j; "*"; i; "="; Format(i * j, " 0 "), 都可以 差別在於第1個顯示出來的是 1*1=1 1*2=2 1*3=3 而第二個顯示出來的是 1 * 1 = 1 2 * 1 = 2 3 * 1 = 3 4 * 1 = 4 如果把Format(i * j, " 0 ")改成Format(i * j, " 00 ") 則不足十位數的會變成0x 也就是 1 * 1 = 01 2 * 1 = 02 3 * 1 = 03 4 * 1 = 04 x0 |