题解 | #求小球落地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) #返回第五次跳跃高度

全部评论

相关推荐

废铁汽车人:秋招真是牛鬼蛇神齐聚一堂
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务