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

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

代码如下:

#include<stdio.h>

int main()
{
    
    
	double h=100.0;
	double sum=0.0;
	int i=0;
	for(i=1;i<10;i++)
	{
    
    
		sum+=h;
		h/=2;
		sum+=h;
	}
	sum-=h;
	printf("第10次落地时共经过: %lf米\n",sum);
	printf("第10次反弹: %lf米\n",h);
	return 0;
}

运行结果如图所示:
在这里插入图片描述
菜菜的代码,希望能够帮助到你哟!

猜你喜欢

转载自blog.csdn.net/Sconnie/article/details/113462532