class Program
{
static void Main(string[] args)
{
float BallHeight = 100;
int i = 0;
float Sum = 100;
while (BallHeight >= 0.01f)
{
i++;
BallHeight /= 2;
if (BallHeight >= 0.01f)
Sum += BallHeight * 2;
Console.WriteLine("第{0}次弹起{1}距离。",i,BallHeight);
Console.WriteLine(Sum);
}
Console.WriteLine(BallHeight);
Console.WriteLine("总共经过{0}次落地",i);
Console.WriteLine("总共经过{0}米",Sum);
}
}
一个小球从100m高空下落,每次落地后弹起,当小球离地面高度小于0.01m的时候不会再次弹起,请问小球经历了多少次碰地,以及小球运动的总路程。
最新推荐文章于 2025-06-11 18:00:40 发布