问题描述:
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第n次落地时,共经过多少米?第n次反弹多高?
示例:
输入10,输出100.000000 50.000000
代码
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
float len=0;
float height=100;
for(int i=1;i<=n;i++){
len+=height;
height=height/2;
if(i!=n){
len+=height;
}
}
System.out.println(len+" "+height);
}
}