#include<stdio.h>
int main()
{
double height=0,sum=0;//height表示高度,sum表示路程总和
scanf("%lf",&height);
for(int i=0;i<10;i++)//进行模拟循环
{
sum+=height;
height/=2.0;
sum+=height;
}
sum-=height;//路程要减去最后一次
printf("%g\n",sum);
printf("%g\n",height);
return 0;
}
1069球弹跳高度的计算
最新推荐文章于 2026-06-23 17:20:50 发布
该程序使用C++实现了一个递归模拟过程,通过不断将高度减半并累加到总路程中,最终得到特定高度下的总路程。程序首先读取一个初始高度,然后进行10次迭代,每次迭代将高度减半并两次加入总和,最后从总和中减去最后一次的高度。输出结果为计算得到的总路程和最终的高度值。

1万+

被折叠的 条评论
为什么被折叠?



