题解 | #求小球落地5次后所经历的路程和第5次反弹的高度#

求小球落地5次后所经历的路程和第5次反弹的高度

https://www.nowcoder.com/practice/2f6f9339d151410583459847ecc98446

def sums(n):
    if n == 0:
        return N
    else:
        return sums(n-1)+(N*2)/2**n

N = int(input())
print(sums(4))
print(N/2**5)
小递归,第五次落地是走了 一倍的第一次下落,两倍的后四次下落(第一项只有下落的一次),也就是 1 + 2 x(1/2+1/4+1/8+1/16)。
n表示第几次起跳,第五次落地是起跳了四次所以求sums(4),第n次起跳会跳起 N/2^n 米。
全部评论

相关推荐

爪哇沉淀ing:哎 感觉很丰富 其实没啥含金量 我本科也是理工的 实话实说这个学校真的没啥竞争力 建议还是提升学历
今天你投了哪些公司?
点赞 评论 收藏
分享
明明就不饿:看不懂你到底会啥,什么岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务