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

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

筛选

C语言程序设计教程(第三版)课后习题6.9 (C++代码)

摘要:解题思路:高度是第n次落地后再次弹起的高度,经过多少米是落地前经过的“路程”。高度:每次弹起的高度为原来的一半,所以每次只需“/2.0”即可;路程:将每次落地前经过的“路程”累加。例如第1次落地经过的……

C语言程序设计教程(第三版)课后习题6.9 (C语言代码)

解题思路:这道题可以使用递归来求解,利用递归求解n次后弹出的高度很容易(下面的calculate直接可以得到),但是在求出反弹总路径量的时候,通过示例输入和输出发现最后一次弹出的高度不算,第一次的高度只算一次,中间的弹出和落下各一次也就是两次,