P138 11.一个球从100m高度自由落下,每次落地后反跳回原高度的一半,
再落下,再反弹;求它在第10次落地时,
共经过多少米,第10次反弹多高
#include<stdio.h>
int main() {
int a=0;
double h = 50.0,sum=100.0;
for (a = 2; a <= 10; a++) {//从第二次开始路程=2*h
sum += 2*h;
h = h / 2;
}
printf("共经过%lf米\n", sum);
printf("第10次弹%lf米", h);
return 0;
}
运行结果: