#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double h=100 ,s=100;
for(int i=1;i<10;i++)
{
s=s+h;//第一次循环求的是第二次落地时走过的距离,即s=s+(h/2)*2,也即s=s+h;一共经过九次循环
h=h/2;//每次循环后,高度减半
}
cout<<"第十次落地时,共经过"<<s<<"m\n"
<<"第十次反弹了"<<h<<"m\n"<<endl;
}
一球从100m高度落下,每次落地后反跳回原高度的一半,再落下。编程求它在第十次落地时,共经过多少米?第十次反弹多高?
最新推荐文章于 2023-07-28 00:19:17 发布