Private Sub Command1_Click()
Dim d, a0, r
d = Val(Text1)
a0 = Int(Sqr(d))
a1 = a0
r = Sqr(d)
s = a0
Do Until a1 = 2 * a0
s1 = s1 + 1
r = 1 / (r - a1)
a1 = Int(r)
s = s & "/" & a1
Loop
Text2 = s
End Sub
Private Sub Command2_Click()
Text1 = ""
Text2 = ""
Private Sub Command1_Click()
'求无理平方根连分数表示法的循环节的程序
Dim d, a0, r
d = Val(Text1)
a0 = Int(Sqr(d))
a1 = a0
r = Sqr(d)
s = a0
Do Until a1 = 2 * a0
s1 = s1 + 1
r = 1 / (r - a1)
a1 = Int(r)
s = s & "/" & a1
Loop
Text2 = "循环节长度 " & s1 & " 循环节 " & s
End Sub
Private Sub Command2_Click()
Text1 = ""
Text2 = ""