高空墜球問題(c語言編程)-c語言一個球從高處落下,每次接觸地面后反彈
本篇文章給大家分享高空墜球問題(c語言編程),以及c語言一個球從高處落下,每次接觸地面后反彈對應(yīng)的知識點,希望對各位有所幫助。
文章信息一覽:
c語言,一個球從某高度h落下,每次落地后反彈回原來高度的一半,再落下...
每次輸出當(dāng)前墜落的高度,及球本次墜落后經(jīng)過的距離總和。輸出包含小數(shù),因此高度及距離變量***用浮點數(shù)。遞歸/循環(huán)只執(zhí)行10次。
這是個編程結(jié)合數(shù)學(xué)的問題,編程思路很簡單,運用一個循環(huán)就好了,重點在于計算反彈總共經(jīng)過多少米(第一次循環(huán)加一百米,之后的循環(huán)每次要加兩倍)。
(圖片來源網(wǎng)絡(luò),侵刪)
比如第一次彈起來,上去了50米 那下來也是50米啊,再接觸到地面那就是第二次彈起了是不是。第二次也是上去25米,下來25米,接觸到地面了就是第三次了,依此類推不都是高度的2倍么。仔細理解一下是不是。
編程題:一個球從100m高度自由落下,每次落地后反跳回原來高度的一般,再落下.求第10次落地時,共經(jīng)過多少米?第10次反彈的高度。
關(guān)于高空墜球問題(c語言編程),以及c語言一個球從高處落下,每次接觸地面后反彈的相關(guān)信息分享結(jié)束,感謝你的耐心閱讀,希望對你有所幫助。
(圖片來源網(wǎng)絡(luò),侵刪)