C#练习 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

版权声明:原创图片,自截图片,纯手打文字,经过允许才可转载!业余个人经验分享,有不足的地方请留言,或点【投票】以资鼓励;觉得帮了小忙,请点个赞;还可以点击分享;怕下次出问题之后忘记找不到,可点击收藏。谢谢合作。 https://blog.csdn.net/qq_40985921/article/details/85410770
        float height = 100;//小球初始高度
        float distance = 0;//经过距离
        for (int i = 1; i <= 10; i++)//循环10次
        {
        //第一次弹起距离为,从100米处落下,弹起50米,经过150米,第二次落下50米,弹起25米,经过75米,以此类推...
            distance += height + height / 2;
            height /= 2;
        }
        Console.WriteLine("经过了"+distance+"米,第10次反弹"+height +"米");

猜你喜欢

转载自blog.csdn.net/qq_40985921/article/details/85410770
今日推荐