【C语言】P138 11.一个球从100m高度自由落下,每次落地后反跳回原高度的一半,再落下,再反弹;求它在第10次落地时,共经过多少米,第10次反弹多高

P138 11.一个球从100m高度自由落下,每次落地后反跳回原高度的一半,
再落下,再反弹;求它在第10次落地时,
共经过多少米,第10次反弹多高
 

#include

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;
}

运行结果:

【C语言】P138 11.一个球从100m高度自由落下,每次落地后反跳回原高度的一半,再落下,再反弹;求它在第10次落地时,共经过多少米,第10次反弹多高_第1张图片

 

你可能感兴趣的:(c++,c语言,算法)