题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下 求它在第10次落地时,共经过多少米?第10次反弹多高?
解题思路:先用数学思维将公式列出来,然后求解。
public class fantan {
public static void main(String ar[]){
double high = 100;
int n1 = 10;
for (int i =1;i<=n1 ;i++){
high = high + Math.pow(2,-i)*100;
}
System.out.println("第十次共经过: "+high+"meters");
System.out.println("第十次反弹: "+Math.pow(2,-10)*100+"meters");
}
}