题解 | #汽水瓶# 循环模拟每次换汽水瓶 超易理解

汽水瓶

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

#include <iostream>
using namespace std;

int main() {
    int num;
    while (cin >> num) {
        if (num != 0) {
            int count = 0; //记录兑换汽水个数
            while (num >= 3) { //大于三瓶才能兑换
                count += num / 3; //兑换的个数就是瓶子数除以3
                num = num%3 + num/3;//兑换后空瓶子个数就是 这次兑换的瓶子数+这次余下的瓶子数
            }
            if(num==2){//可以向老板借一瓶,能多喝一瓶
                count+=1;
            }
            cout << count << endl;
        }
    }
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

12-22 16:31
已编辑
桂林电子科技大学 Python
很奥的前端仔:如果你接了offer 临时又说不去 hr确实要多做一些工作。 当然如果是接offer之前当我没说
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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