一個球從 100 米高的地方自由落下,每次落地後反跳回原高度的一半,再落下,再反彈。求第10次落地時,共經過多少米,第 10 次反彈多高。
#include<stdio.h> #include<stdlib.h> int main() { double s = 100; double h = 0; int n = 0; h = s / 2; for (n = 2; n <= 10; n++) { s += 2 * h; h = h / 2; } printf("第10次落地共經過%f米,第十次反彈%f米\n",s, h); system("pause"); return 0; }