一个球从 100 米高的地方自由落下,每次落地后反跳回原高度的一半,再落下,再反弹。求第10次落地时,共经过多少米,第 10 次反弹多高。

#include
#include
int main(){int i = 0;float sum = 100;float h = 100;for (i = 0; i<10; i++){h = h / 2;sum += 2 * h;}printf("%lf\n", h);printf("%lf\n", sum);system("pause");return 0;}

结果:

0.097656
299.804688
请按任意键继续. . .