HJ38 求小球落地5次后所经历的路程和第5次反弹的高度
作者:互联网
描述
假设一个球从任意高度自由落下,每次落地后反跳回原高度的一半; 再落下, 求它在第5次落地时,共经历多少米?第5次反弹多高?
数据范围:输入的小球初始高度满足 1 \le n \le 1000 \1≤n≤1000 ,且保证是一个整数
输入描述:
输入起始高度,int型
输出描述:
分别输出第5次落地时,共经过多少米以及第5次反弹多高。注意:你可以认为你输出保留六位或以上小数的结果可以通过此题。
示例1
输入:
1
输出:
2.875
0.03125
while True: try: H1 = float(input()) H2 = H1/2 H3 = H2/2 H4 = H3/2 H5 = H4/2 H6 = H5/2 SUM_H=H1+2*(H2+H3+H4+H5) print(SUM_H) print(H6) except: break
思考:如果不规定五次,次数也是需要输入:
h1 = float(input()) c = int(input()) h = h1 s = 0 for i in range(c-1): s += h*0.5*2 h = 0.5*h print(s + h1) print(h/2)
标签:h1,H3,H1,小球,H4,次后,HJ38,print,input 来源: https://www.cnblogs.com/hooo-1102/p/16421539.html