高空坠球问题(c语言编程)-c语言一个球从高处落下,每次接触地面后反弹
本篇文章给大家分享高空坠球问题(c语言编程),以及c语言一个球从高处落下,每次接触地面后反弹对应的知识点,希望对各位有所帮助。
文章信息一览:
c语言,一个球从某高度h落下,每次落地后反弹回原来高度的一半,再落下...
每次输出当前坠落的高度,及球本次坠落后经过的距离总和。输出包含小数,因此高度及距离变量***用浮点数。递归/循环只执行10次。
这是个编程结合数学的问题,编程思路很简单,运用一个循环就好了,重点在于计算反弹总共经过多少米(第一次循环加一百米,之后的循环每次要加两倍)。
(图片来源网络,侵删)
比如第一次弹起来,上去了50米 那下来也是50米啊,再接触到地面那就是第二次弹起了是不是。第二次也是上去25米,下来25米,接触到地面了就是第三次了,依此类推不都是高度的2倍么。仔细理解一下是不是。
编程题:一个球从100m高度自由落下,每次落地后反跳回原来高度的一般,再落下.求第10次落地时,共经过多少米?第10次反弹的高度。
关于高空坠球问题(c语言编程),以及c语言一个球从高处落下,每次接触地面后反弹的相关信息分享结束,感谢你的耐心阅读,希望对你有所帮助。
(图片来源网络,侵删)