1. 程式人生 > >一個球從100m高度自由落下……

一個球從100m高度自由落下……


【描述】

一個球從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;
}