早教吧作业答案频道 -->数学-->
问一个vb计数循环的问题:一球从100米高度自由落下,每次落地后又反跳回原高度的一半,再落下.自行设计界面,计算它在第10次落地时共经过多少米、第十次反弹有多高.这道题如果只用ForNext
题目详情
问一个vb计数循环的问题:一球从100米高度自由落下,每次落地后又反跳回原高度的一半,再落下.
自行设计界面,计算它在第10次落地时共经过多少米、第十次反弹有多高.
这道题如果只用For Next计数循环的话怎么设计怎么做啊?
自行设计界面,计算它在第10次落地时共经过多少米、第十次反弹有多高.
这道题如果只用For Next计数循环的话怎么设计怎么做啊?
▼优质解答
答案和解析
a = 100
For i = 1 To 9
a = a / 2
s = s + 2 * a
Next i
s = s + 100
t = a / 2
s为第10次落地经过的米数,结果趋于200,次数越多越接近200
再加上第一次的100米,即趋于300
分析
先把第一次落地另看,因为只有下降100米,作为a
然后是循环的关键,要上升50米,再下降50米,这是一次循环,100/2*2即a/2再*2
再上升25米,再下降25米,这是第二次循环,50/2*2即a/2再*2
如此9次循环,就是小球第10次落地
则计算出s总路程
计算完毕后 这时a为第10次落地,即用最后一次a的值再/2就是第10次弹起的高度.
也可以简化为
a = 100
For i = 1 To 9
s = s + a
a = a / 2
Next i
s = s + 100
For i = 1 To 9
a = a / 2
s = s + 2 * a
Next i
s = s + 100
t = a / 2
s为第10次落地经过的米数,结果趋于200,次数越多越接近200
再加上第一次的100米,即趋于300
分析
先把第一次落地另看,因为只有下降100米,作为a
然后是循环的关键,要上升50米,再下降50米,这是一次循环,100/2*2即a/2再*2
再上升25米,再下降25米,这是第二次循环,50/2*2即a/2再*2
如此9次循环,就是小球第10次落地
则计算出s总路程
计算完毕后 这时a为第10次落地,即用最后一次a的值再/2就是第10次弹起的高度.
也可以简化为
a = 100
For i = 1 To 9
s = s + a
a = a / 2
Next i
s = s + 100
看了 问一个vb计数循环的问题:一...的网友还看了以下:
一条船由O处出发,沿着北偏东30°的方向航行40海里到A处,接着又沿着东北方向航行24海里到B处, 2020-05-13 …
人类的血型一般可分为A,B,AB,O型四种,宁波市中心血战2015年共有8万人无偿献血,血战统计人 2020-07-08 …
质点从O点起由静止开始做匀加速直线运动,依次通过A、B、C三点,已知质点由O到A经历的时间为1s, 2020-07-09 …
进制换算(213)D=()B=()H=()O(69.625)D=()D=()B=()O(127)D 2020-07-19 …
如图所示在一个固定的十字架上(横竖两杆连结点为O点),小球A套在竖直杆上,小球B套在水平杆上,A、 2020-07-19 …
如图所示,三块平行放置的带电金属薄板A、B、C中央各有一小孔,小孔分别位于O、M、P点.由O点静止 2020-07-21 …
算法时间复杂度的分析已经A、B两个算法的时间复杂度分别为O(n)、O(n^2),问在输入数据的规模相 2020-12-01 …
如图,一水平弹簧振子,O为平衡位置,振子在B、C之间做简谐运动,设向右为正方向,则振子()A.由C向 2020-12-31 …
如图所示,单摆的周期为T,则下列说法正确的是()A.把摆球质量增加一倍,则周期变小B.把摆角α变小时 2021-01-09 …
小博用单摆研究摆球的动能和势能变化的规律,实验时他将摆球在A点由静止开始释放,发现摆球由A经O到B, 2021-01-09 …