这算法感觉不是正常人能想出来的

先将输入的字符串分成前后两部分,然后分别反转,再拼接起来
……哈?分成两部分?明明可以整个一次性反转过来的好么
这里不打算直接解题,而是给两种更“合理”的算法,你可以尝试理解了这两种算法之后,自己补完这个奇葩算法的代码;另外给个提示,这个题的填空答案也可以从下面的代码中找到(我感觉这奇葩代码就是把这两种算法给强行糅合起来之后得到的“四不像”产物)
算法一:(一次性反转整个字符串的范例)
s = Text1.Text
n = Len(s)
For i = 1 To n
s2 = Mid(s, i, 1) & s2
Next i
Text2.Text = s2
算法二:(分成两部分前后交换的正确做法)
s = Text1.Text
n = Len(s)
i = 1
Do While i <= n \ 2
t = Mid(s, i, 1)
Mid(s, i, 1) = Mid(s, n - i + 1, 1)
Mid(s, n - i + 1, 1) = t
Loop
Text2.Text = s