尼克斯彻定理:任何一个大于等于 1 的整数的立方等于一串连续奇数之和,如:13=1,23=3+5,33=7+9+11。编写一个 VB 程序验证尼克斯彻定理,程序运行时,在文本框 Text1 中输入 一个大于等于 1 的整数,单击“验证”按钮 Command1,在文本框 Text2 中显示验证结果,运行界 面如下图所示

实现上述功能的 VB 代码如下,其中加框处代码有错,请改正。
Dim n As Integer, i As Integer, t As Integer, sum As Long, s As String
n = Val(Text1.Text)
For i = 1 To n ^ 3 Step 2 ' 变量 i 表示连续奇数的首个整数
sum = 0 : t =i : flag = False
Do While sum <= n ^ 3 And flag = False
sum = sum + t
t=t+1
If sum = n ^ 3 Then flag = True
Loop
If flag = True Then Exit For
Next i
s = Str(n) + "^" + Str(3) + "="
Do While sum > 0
sum = sum-1
If sum = 0 Then
s = s + Str(i)
Else
s = s + Str(i) + "+"
End If
i = i + 2
Loop
Text2.Text = s
End Sub
加框部分应改为:① _________ ②__________