欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

题目:一球从100米高度*落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

程序员文章站 2022-07-06 21:10:26
...

题目:一球从100米高度*落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

#include <stdio.h>
int main()
{
	int i=0;
	double h = 100;
	double sum = 100;
	while(i<10){
            h = h/2;
            sum=sum+2*h;
			i++;
	}
	printf("第10次落地时的高度为:%lf\n",sum-2*h);
	printf("第%d次的高度为:%lf\n",i,h);
}

运行结果:
题目:一球从100米高度*落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

相关标签: C

推荐阅读