java基础练习题

题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?

an>



狼顾之相1995
浏览 1543回答 3
3回答

ziom

public void ziom(float height, int down) {     float distance = 0;     for (int i = 0; i < down; i++) {         distance += height;         height -= (height/2f);         if (i < down-1) { // 最后一次落地不记录弹起高度             distance += height;         }     }     System.out.println("小球从"+height+"米高落下,第"+down+"次落地时,共经过"+distance+"米.");     System.out.println("第"+down+"次反弹"+height/2f+"米高."); }

摩诃迦叶

连这些作业都不愿意自己去写么? 那你还学什么编程

飞在南方

public stataic void Demo(double height,int n){        //height  高度   n  第几次落地     double s=height;              //第一次落地经历的距离     duuble hn=height/2;           //第一次弹起高度     for(int i=1;i<n;i++){         //从第二次落地开始循环         s=s+hn*2;         hn=hn/2;     }     System.out.println(“第”+n+“次落地时共经过”+s+“米。”);     System.out.pringln("第“+n+”次反弹有“+hn+“米。”); }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java