/*
03.题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
思路:第一次 100/2
第二次 50/2=100/2/2
第三次 25/2=100/2/2/2
第10次=100/(2^10) 100 除以 2的第10次方
在每次累加
*/
public static void main(String[] args){
double sum=100; //初始化
for(int a=1;a<=10;a++){
double h=100/Math.pow(2,a); //第10次的值 Math.pow(2,a) 求2的a次幂
sum=sum+h; //累加
System.out.println("第10次反弹"+h+"米");
System.out.println("共经过"+sum+"米");
}
}
思路及代码实现!经调试这次是对的, |