- 帖子
- 181
- 主題
- 5
- 精華
- 0
- 積分
- 197
- 點名
- 0
- 作業系統
- XP
- 軟體版本
- 2000
- 閱讀權限
- 20
- 性別
- 女
- 註冊時間
- 2014-3-9
- 最後登錄
- 2024-4-29
|
本帖最後由 bobomi 於 2015-10-25 22:27 編輯
Sub q77()
Cells.Clear
'**** 上、下、左、右 copy from ML089 ****
右 = [{0, 1, "→","┌"}]: 下 = [{1,0,"↓","┐"}]: 左 = [{0,-1,"←","┘"}]: 上 = [{-1, 0,"↑","└"}]
yx = Array(右, 下, 左, 上)
r = 10
c = 10
Value = 1
Cells(r, c) = Value
For Count = 1 To 6^2
rc = yx(方向 Mod 4)
n = CLng(Count / 2 + 0.001)
For Repeat = 1 To n
r = r + rc(1)
c = c + rc(2)
Value = Value + 1
If Repeat = n Then
Cells(r, c) = yx((方向 + 1) Mod 4)(4) & " " & Value
Else
Cells(r, c) = rc(3) & " " & Value
End If
Next
方向 = 方向 + 1
Next
' 最後 ◎ ● 這2符號請自己處理
End Sub |
-
2
評分人數
-
|