思路:
其实可以画一下,就会发现规律,每次掉下去的总和,就是弹起来的高度*2 ,最后要减去第一次的起始高度, 而每一次,弹起来的高度是原来的一半.
import java.util.*;
public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
int m = sc.nextInt();
double sum=0; //总和
double range=m;//每次弹起来的高度
for(int i =0;i<5;i++){
sum +=range*2;
range=range/2;
}
sum=sum-m;
System.out.printf("%.3f\n",sum);
System.out.printf("%.5f\n",range);
}
}
}


京公网安备 11010502036488号