一球从100米高度自由落下,每次落地后又反跳回原高度的一半;再落下,求它第10次落地时共经过多少米.第十次反弹多高...
public static void main(String args[]){
double a =100;
double b =a/2;
int i =0;
for (i =2;i<=10;i++){
a = a+b*2;
b = b/2;
}System.out.println("第"+i+"次落地经过时"+"共"+a+"米");
System.out.println("第"+i+"次落地时"+"共反弹"+b+"米");
请问一下 为什么i=2?我没有看懂..
我算出来的结果是第11次经过和弹起 可是我算的是第10次啊 怎么搞的但是 答案还对 我有点迷糊了..还有a=a+b*2也不怎么懂..希望明白人 帮小弟详细讲解一下 |