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

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

https://www.nowcoder.com/practice/2f6f9339d151410583459847ecc98446?tpId=37&tqId=21261&rp=0&ru=/ta/huawei&qru=/ta/huawei/question-ranking

#很简单的一道题,但就是输出的精度.........囧!
while True:
    try:
        n=int(input())
        total=n
        for i in range(1,5):
            total+=2*n*(0.5)**i
        res=float(n*(0.5)**5)
        print('%g'%total)
        print('%g'%res)
#%f 格式化定点数,可指定精度
#%e 科学计数法计数
#%g 根据值的大小采用%e或%f,但最多保留6位有效数字
    except:
        break

全部评论
用round()最简单
1 回复 分享
发布于 2020-08-17 23:59
共经历的路程为:等比数列的前N项和减去第五次的高度
点赞 回复 分享
发布于 2020-08-18 00:01

相关推荐

点赞 评论 收藏
分享
04-08 16:35
门头沟学院 Java
站队站对牛:实在是恶心的公司
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

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