一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数
#include<stdio.h>
int main(){
float M, N, i,sum;
scanf("%f%f", &M, &N);
sum = 0; //第一次落下
for(i=0;i<N;i++){
sum += 1.5*M;
M = M/2.0;
}printf("%0.2f %0.2f",M,sum-M);
return 0;
}
一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数
#include<stdio.h>
int main(){
float M, N, i,sum;
scanf("%f%f", &M, &N);
sum = 0; //第一次落下
for(i=0;i<N;i++){
sum += 1.5*M;
M = M/2.0;
}printf("%0.2f %0.2f",M,sum-M);
return 0;
}