
正文
java程序设计之反弹高度
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
代码:
public class highe {
double high = 100;//高度是一百米
public static void main(String[] args) {
// TODO Auto-generated method stub
highe h = new highe();
h.function();
}
public void function(){
double count = 0;//记录每次的高度
for(int i = 0;i<10;i++){
count+=high+high/2;
high /= 2;
}
System.out.println("一共反弹了"+count+",第十次反弹高度为"+high);
}
}
输出为:一共反弹了299.70703125,第十次反弹高度为0.09765625







