1028: 自由下落的球
Description
一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。它在第N次落地时反弹多高?共经过多少米?保留两位小数
Input
M N
Output
它在第N次落地时反弹多高?共经过多少米?保留两位小数,空格隔开,放在一行
#include <stdio.h>
int main(){
float m,n;
scanf("%f %f",&m,&n);
int m1=m;
float high,sum;
for(int i=0;i<n;i++){
sum+=m;
high=m/2;
m/=2;
}
sum=sum+m1-high*2;
printf("%.2f %.2f",high,sum);
return 0;
}