1. 程式人生 > >Java經典編程題50道之十

Java經典編程題50道之十

經典 [] 一半 stat ati public sta void amp

一球從100米高度自由落下,每次落地後反跳回原高度的一半;再落下……求它在第10次落地時,共經過多少米?第10次反彈多高?

public class Example10 {
public static void main(String[] args) {
height();
}

public static void height() {
double sum = 0;
double h = 100;
for (int i = 0; i < 10; i++) {
sum += h;
h = h / 2;

}
System.out.println("共經過"+sum+"米。第10次反彈"+h+"米。");
}
}

Java經典編程題50道之十