题解 | #求小球落地5次后所经历的路程和第5次反弹的高度#
求小球落地5次后所经历的路程和第5次反弹的高度
https://www.nowcoder.com/practice/2f6f9339d151410583459847ecc98446
n=int(input()) # 1.初始化,经过总长度sum等于起始高度n,跳跃次数count等于0 sum=n count=0 # 2.如果n大于0,进入循环 while n>0: n=n/2 # 更新n等于二分之一高度 sum=sum+n*2 #更新总长度,sum=sum+2n count=count+1 # 跳跃次数加1 if count==5: # 如果是第五次跳跃,退出循环 break print(sum-(n*2)) #返回总长度(PS:第5次跳舞高度不应该加进去) print(n) #返回第五次跳跃高度