使用c++及while循环:一个球从100高处自由落下,每次着地后又跳回到原高度的一半再落下

求第20次着地时,小球共通过多少路程。编程。谢谢
2024-11-26 04:24:14
推荐回答(1个)
回答1:

#include
#include//修改精度
using namespace std;
int main()
{
double sum=0,h=100,i=1;
while(i<=20)
{
if(i==1)
sum=sum+h;
else
sum=sum+2*h;
h=h/2;
cout< i++;
}
printf("%lf\n",sum);
return 0;
}