😎博客昵称:博客小梦
😊最喜欢的座右铭:全神贯注的上吧!!!
😊作者简介:一名热爱C/C++,算法等技术、喜爱运动、热爱K歌、敢于追梦的小博主!
😘博主小留言:哈喽!😄各位CSDN的uu们,我是你的博客好友小梦,希望我的文章可以给您带来一定的帮助,话不多说,文章推上!欢迎大家在评论区唠嗑指正,觉得好的话别忘了一键三连哦!😘
前言🙌
哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享【C语言蓝桥杯每日一题】—— 饮料换购~ 都是精华内容,可不要错过哟!!!😍😍😍
饮料换购🙌
题目描述
乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊 C 型饮料,凭 3 个瓶盖可以再换一瓶 C 型饮料,并且可以一直循环下去(但不允许暂借或赊账)。请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么,对于他初始买入的 n 瓶饮料,最后他一共能喝到多少瓶饮料。
这一道题目我看起来非常的熟悉,因为之前我做过类似的一道题。一道喝汽水问题,由于喝汽水问题和这道题的解题思路一致,而且解析起来也比较方便,所以我就通过讲解喝汽水问题来讲解这道题的思路。
喝汽水问题🙌
喝汽水问题
题目内容
喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水
接下来用一幅图来展示求解的过程。
这里需要注意的空瓶数量的计算,需要加上模2的余数。
解题源码分享: 😊
int main() { int money = 0; scanf("%d", &money);//20 int empty = money; int total = money; while (empty >= 2) { total += empty / 2; empty = empty / 2 + empty%2; } printf("%d\n", total); return 0; }
看了上面的喝汽水问题,是不是觉得饮料换购已经easy出来啦。
饮料换购解题源码分享 😊
#include <stdio.h> #include <stdlib.h> int main(int argc, char* argv[]) { int n = 0; scanf("%d", &n); int empty = n; int total = n; while (empty >= 3) { total += empty / 3; empty = empty / 3 + empty % 3; } printf("%d", total); return 0; }
程序输出结果验证: 😊
总结撒花💞
本篇文章旨在分享【C语言蓝桥杯每日一题】—— 饮料换购。希望大家通过阅读此文有所收获!😘如果我写的有什么不好之处,请在文章下方给出你宝贵的意见😊。如果觉得我写的好的话请点个赞赞和关注哦~😘😘😘