自由落体的距离计算
题目描述
一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数
输入
M N
输出
它在第N次落地时反弹多高?共经过多少米? 保留两位小数,空格隔开,放在一行
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
double m=input.nextDouble();
double n=input.nextDouble();
double a=m,sum=0;
for(int i=0;i<n;i++) {
if(i==0) {
sum+=a;
}
else {
sum+=(2*a);
}a/=2;
}
System.out.println(String.format("%.2f", a)+" "+String.format("%.2f",sum));
}
}