题解 | #汽水瓶#

汽水瓶

https://www.nowcoder.com/practice/fe298c55694f4ed39e256170ff2c205f

while True:
    n = input()  # 输入有几个空瓶子
    x = 0
    if n == "0":  # 0个空瓶子直接结束
        break
    else:
        n = int(n)  # 整形输出
        while n >= 3:
            m = n % 3  # 先求余,如果先执行下面的n会变化
            n = n // 3  # 除以3取整
            x += n  # X等于能换几瓶汽水
            n += m  # 上轮剩下的再加上换来的瓶子  # 目前剩余的空瓶子
    if n == 2:
        x = x + 1  # 如果剩下两个,和老板借一个,喝完还给老板
    print(x)

找到一个比较简单的代码。小白适合

全部评论

相关推荐

不愿透露姓名的神秘牛友
04-22 18:57
点赞 评论 收藏
分享
03-28 19:11
铜陵学院 C++
有礼貌的山羊追赶太阳:太典了,连笔试都没有开始就因为HC满了而结束了,而且还卡你不让你再投其他部门的。
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务