题目:一球从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
提交
取消
