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

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

筛选

累加法求解高度总和for + if

摘要:解题思路:累加注意事项:if(i<N)参考代码://题目 1019: [编程入门]自由下落的距离计算//一球从M米高度自由下落,每次落地后返回原高度的一半,再落下//它在第N次落地时反弹多高?共经过多……

没有BUG的计算自由下落的高度的C语言版本

摘要:解题思路:注意看每一次小球下落的距离,和反弹的高度的关系。比如第一次下落到地面时,由于是直接从1000米高度下落下来,所以距离为1000,反弹高度为500.第二次下落到地面时,经过的路程有1000+5……

一种正常的思维简单暴力

摘要:解题思路:暴力求解注意事项:注意sum函数算出来之后最后一次不需要再弹上去参考代码:#include <stdio.h>#include <math.h>double sum(double a,dou……

自由落体(C语言)

摘要:解题思路:上升高度每次是原来的一半注意事项:最后减去多算的一段参考代码:……

又是用列表解决

摘要:解题思路:注意事项:参考代码:M,N = map(int,input().split())list = [M]for i in range(1,N+1):    list.append(0.5*lis……

求自由下落的距离计算(小白无脑直接求的方法)

摘要:解题思路:1.求落地时反弹多高即使用一个for循环,每落地一次即除以2,注意观察题干,是落地时。2.共经过多少米,可以分开来算,第一次落地准备反弹时,经过的路程为1000m,此时M=500m,第二次落……

c++常规做法,一画图就很简单了

摘要:解题思路:画图,看一下注意事项:注意c++保留两位小数,和他的头文件参考代码:#include<iostream>#include<iomanip>using namespace std;int ma……