有如下VB程序段: key = Val(Text1.Text): cnt=10 For i = 1 To cnt - 1 n = key - a(i) L = i + 1: R = cnt Do While L <= R m = (L + R) \ 2 If a(m) = n Then Exit Do If a(m) > n Then R = m - 1 Else L = m + 1 Loop If L <= R Then Text2.Text = Str(key - a(m)) + "," + Str(a(m)) Next i 在数组a(1)~a(10)中存储的数据依次为“1,4,9,16,25,36,49,64,81,100”,在Text1中输入一个不大于200的数,执行该程序后,Text2中显示的内容可能是( )
A . 1,99
B . 36,64
C . 81,25
D . 100,100
答案:B