题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?an>
3 回答
已采纳
ziom
TA贡献948条经验 获得超1109个赞
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+"米高."); }
飞在南方
TA贡献2条经验 获得超0个赞
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+“米。”); }
添加回答
举报
0/150
提交
取消