问题描述:
为毛loop 语句缺少do?
Dim d(1 To 15) As Double
Dim i As Double
Dim flag As Double
Dim key As Double
Dim m As Double
d(1) = 0
d(2) = 2
d(3) = 3
d(4) = 6
d(5) = 7
d(6) = 9
d(7) = 11
d(8) = 12
d(9) = 13
d(10) = 15
d(11) = 18
d(12) = 19
d(13) = 20
d(14) = 24
d(15) = 25
key = InputBox("请输入一个数呦~")
i = 1
j = 15
flag = 0
Do While i <= j And flag = 0
m = Int(i + j) / 2
If d(m) = key Then
flag = m
Else
If d(m) < key Then
i = m + 1
Else
j = m - 1
End If
i = i + 1
Loop
If flag = 0 Then
Print "没有找到呦~"
Else
Print flag
End If
为什么就是不对啊~要哭了~
Dim d(1 To 15) As Double
Dim i As Double
Dim flag As Double
Dim key As Double
Dim m As Double
d(1) = 0
d(2) = 2
d(3) = 3
d(4) = 6
d(5) = 7
d(6) = 9
d(7) = 11
d(8) = 12
d(9) = 13
d(10) = 15
d(11) = 18
d(12) = 19
d(13) = 20
d(14) = 24
d(15) = 25
key = InputBox("请输入一个数呦~")
i = 1
j = 15
flag = 0
Do While i <= j And flag = 0
m = Int(i + j) / 2
If d(m) = key Then
flag = m
Else
If d(m) < key Then
i = m + 1
Else
j = m - 1
End If
i = i + 1
Loop
If flag = 0 Then
Print "没有找到呦~"
Else
Print flag
End If
为什么就是不对啊~要哭了~
问题解答:
我来补答也许感兴趣的知识
- "405079253"用中文写出谐音.
- 求朝花夕拾(范爱农)和(父亲的病)2篇的内容概括和感悟联想
- C语言题目,xyt为int型变量,执行语句“x=y=3;t=++x‖++y;”后,求y的值
- 化学反应平衡的标志是什么?
- You look _____ better today.
- 第一届奥运会是哪国举办的?
- 唐诗宋词中的物候将其中诗句列表(题目.作者.所反映的物候现象.诗歌名句)
- 这个姓氏英文怎么讲呢?
- 托福听力是不是不用把整篇文章都听懂啊?
- 有哪些适合阅读的书籍?
- 什么情况下10-1等于5
- the minimum value of y=x^3-x on the interval (0,1)
- 1/19,38,1/57,36,( )括号里填什么
- 八年级鲁教版语文书上《望江南》“肠断白苹洲”而百度百科里是“肠断白频洲”两个“苹/频”为什么不同?
- 三角形ABC中,tanA.tanB>1,则三角形的形状是
- 钴60是什么化学元素 对人体危害有多大
- 已知5^x=a,5^y=b,则5^2x+3y+1等于
- 6除以3是3被6整除还是6被3整除
- 政治跟学术有关吗 为什么要学政治
- 如何判断氧气是否比氢气更易溶于水