**每天一道JavaSE基础题(十、一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?)**
【程序10】
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
程序代码:
package SE50T
;
public class T10 {
public static void main(String
[] args
) {
double sum
= 0;
double x
= 100;
double g
= 0;
double s
= 0;
for (int a
= 0; a
< 10; a
++) {
s
= x
/2;
sum
= x
+ s
;
x
= s
;
g
= g
+ sum
;
}
System
.out
.println("总的经过 " + g
+ "米");
System
.out
.println("第10次反弹" + s
+ "米");
}
}
程序运行图: