【描述】
一个球从100m高度自由落下,每次落地后反跳回原高度的一半,再落下,再反弹。求它在第10次落地时,共经过多少米,第10次反弹多高。
【输出结果】
共经过:199.804688
第10次反弹高度:0.097656
#include<stdio.h>
int main() {
double h = 100.0, length;
int i;
for (i = 1; i < 11; i++) {
length = h + length;
h = (1.0 / 2.0) * h;
}
printf("共经过:%f\n", length);
printf("第10次反弹高度:%f", h);
return 0;
}