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