题解 1019: [编程入门]自由下落的距离计算

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

[编程入门]自由下落的距离计算-题解(C语言代码)

解题思路:输入的是m米的高度和n次落地因为最后求共经过多少米,所以可以先将高度的值赋给sum,表示原始情况下肯定需要经过m米然后几次落地就循环几次。因为从高处往下,第一次落地经过的是m米,并没有进行反弹,所以在循环时会少一次循环题目可以知道每次落地后返回原高度的一半,

[编程入门]自由下落的距离计算-题解(C语言代码)

解题思路:可以画图。设高为H,每次反弹起来的高度H=H/2;而路程S=2*H,一次上升一次下降。注意事项:设N为5,因为下降了5次,所有H=H/2做了5次循环。而路程则是初始下降高度S+(4次的反弹上升+下降高度)S=S+2*H参考代码:#includeintmain(){float