一个球从100米高度*落下,每次落地后反弹回原高度的一半,再落下。求它在第10次落地时

时间:2025-02-10 08:35:05

在简单的题上·跌倒过程

  1. 第一次落地前是*落体,之后是弹起又落下,高度乘二。
  2. 答案循环赋值为2,看错为1,为此纠结了将近1小时(o(╥﹏╥)o)
#include<>
int main()
{
	int n;
	float sum,i;
	i=100;
	i=i/2;
	sum=100;//第一次的*落体,100米
	for(n=2;n<=10;n++)//从第二次着地开始,每次着地前都有弹起和落下的过程。
	{
		sum=sum+2*i;//第10次着地后前面经过的长度
		i=i/2;//第10次着地后即将反弹的高度,
		printf("%f\t",sum);//可以把答案写详细一点
	    printf("%f\n",i);
	}


	return 0;