一球从100米高度自由落下,每次落地后反跳回原来高度的一半,再落下,
求它在第10次落地时,共经过多少米?第10次反弹多高?
我的答案是:共经过287.3046875米;
第10次反弹0.09765626米
代码是:public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double mi = 100;
double cd = 0;
for(int b = 10;b>0;b--){
for(int a=1;a<=mi;a++){
if(a==mi){
cd+=mi/2;
}
}
cd+=mi;
mi/=2;
}
System.out.println("共经过"+cd+"米");
System.out.println("第十次长度为"+mi+"米");
}
也不知道对不对,你们怎么算的? |
|