Java_小球自由落体_小球下落问题
生活随笔
收集整理的這篇文章主要介紹了
Java_小球自由落体_小球下落问题
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
小球下落問題描述:
一球從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地時,共經過多少米?第10次反彈多高?
問題的關鍵有:
1.要求得第十次落地時,球走的總路程,即包括前九次的下落和彈起和第十次的下落
?2.一次落地包括:下落和彈起,先下落,再彈起。
示意圖如圖所示:
其中,H為下落高度,H/2為彈起高度,一次的總路程S=H+H/2。
編碼:
package test; /*** * @author laoshifu* 2021年12月8日*/ public class Action {public static void main(String[] args) {double h=100;//最初高度double s=0;//sum記錄for (int i = 0; i < 10; i++) {s+=2*h;//每次累加往返距離h=h/2;//每次距離減半}System.out.println(h);System.out.println(s-100);//問經過多少M,所以減除初始高度} }希望能對大家有所幫助,點贊評論哦。
總結
以上是生活随笔為你收集整理的Java_小球自由落体_小球下落问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java_质数_两种解法(时间对比)
- 下一篇: java美元兑换,(Java实现) 美元