const totalCount = 12 // 一共多少瓶汽水
const change = 3 // 3个空瓶换一瓶汽水
let totalCo = 0 // 喝到总瓶数

function num(n){
    if (n>=change) {
      if (n%change !== 0) {
        totalCo = totalCo + n
        if((Math.floor(n/change) + n%change)>=change) {
          num(Math.floor(n/change) + n%change)
        } else {
          num(n%change)
        }

} else {
        totalCo = totalCo + n
        num(Math.floor(n/change))
      }
    } else {
      totalCo = totalCo + n
    }
   return totalCo
  }
  console.log(num(totalCount))

小明买12瓶汽水,喝完后3个空瓶可以换1瓶汽水,问小明一共可以喝多少瓶汽水?相关推荐

  1. Python3 解决1元钱一瓶汽水,喝完后两个空瓶换一瓶

    注意要点:拿两个空瓶换1瓶汽水,会增加1个空瓶,也会多喝到一瓶汽水. 代码: '''------------------------------------------------------ [程序 ...

  2. 746-1元钱一瓶汽水,喝完后2个空瓶换1瓶汽水

    题目如下 1元钱一瓶汽水,喝完后2个空瓶换1瓶汽水,问:你有20元钱,最多可以喝到几瓶汽水? 解题思路 两个空瓶 = 一个满瓶的价值, 实际上汽水价值为0.5元, 20元正好40瓶的气水 最后剩一个空 ...

  3. 15元钱一杯咖啡,喝完后两个空杯换一杯,问:你有100元钱,最多可以喝到几杯咖啡

    15元钱一杯咖啡,喝完后两个空杯换一杯,问:你有100元钱,最多可以喝到几杯咖啡 public static void main(String args[]){int count = 100/15; ...

  4. 【C/C++题目】1 元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问:你有 20 元钱,最多可以喝到几瓶汽水?(可以借但要有借有还)

    文章目录 一.实现代码 二.运行结果 根据你借钱的多少,得出你最多可以喝多少瓶 一.实现代码 #include <iostream> using namespace std; int ma ...

  5. 喝汽水,1瓶汽水1元,2个空瓶可以换1瓶汽水,给20元可以喝多少汽水?

    喝汽水,1瓶汽水1元,2个空瓶可以换1瓶汽水,给20元可以喝多少汽水? #include<stdio.h> int main() {int money = 0;int empty = 0; ...

  6. keyshot卡住了还能保存吗_倒入醒酒器的红酒一次没喝完,还能倒回酒瓶保存吗?...

    用餐结束,我们常会碰到这样的情况. 有朋友看着醒酒器里,还有大半瓶红酒在,有些心疼,便招呼服务员,把醒酒器里的酒液,倒回酒瓶,想要带走. 或者,家里请客人吃饭,开了不少红酒,吃完饭后,不少红酒还留在醒 ...

  7. python 瓶盖换酒问题(啤酒2块钱一瓶,2个酒瓶可以换一瓶酒,4个瓶盖可以换一瓶酒 问10块钱可以喝几瓶酒)

    问题:2元一瓶酒,2个空瓶换一瓶,4个瓶盖换一瓶 问10块钱买几瓶酒?? 最终喝到酒的数量 class Change:def __init__(self,money):self.money=money ...

  8. 联想小新Air 12鹿晗定制版笔记本评测

    罗马不是一天建成的,每个国际品牌都一定会在自己的成长过程中细分产品线,以便更好地满足市场需求. IT行业的总体发展历史不长,但是迭代非常快.十多年前发生的事情对于当今的电子产品爱好者来说就像一个古老的 ...

  9. Java学完后可以从事的工作岗位分享

    这个时代是互联网时代,也是Java人才稀缺的时代.由于中国人才缺口比较大,Java也迅速成为行业和市场的热点,从业领域是很宽广的.不管是科技领域,还是食品产业,零售业等等,都需要Java人才进行处理, ...

最新文章

  1. python批量提取word指定内容_使用python批量读取word文档并整理关键信息到excel表格的实例...
  2. Qt qCompress和qUncompress 压缩和解压文件
  3. 海康威视摄像头安装插件检测不到_海康威视摄像机常见问题解答
  4. 【机器学习PAI实践三】雾霾成因分析
  5. P2568-GCD【欧拉函数,欧拉筛】
  6. 佛系程序员:什么bug不bug的,随缘吧
  7. [ 转载 ] Java基础14--创建线程的两个方法
  8. 云计算学习笔记-001---对云计算的了解
  9. 小白初学Vue之 组件与实例的关系 初试篇
  10. ​5月9日数据匹配图论、匈牙利、KM算法,多目标跟踪
  11. 基于python的图像处理的毕业论文_图像处理毕业论文 精品
  12. malloc函数的使用
  13. 树莓派USB摄像头和motion实现网络监控
  14. 谷歌眼镜原理揭秘 (二) ----- 简述谷歌眼镜成像原理
  15. 九度[1029]-魔咒词典
  16. springboot上传图片到阿里云OSS并实现浏览器预览
  17. CAD制图教程:CAD软件中怎么画圆弧梯段?
  18. 使用 bibtex 进行参考文献管理
  19. Js中${}字符串拼接
  20. 直播延时是如何产生的?4G摄像头无插件播放视频流媒体服务器EasyDSS超低延时直播的实现方案

热门文章

  1. 【网络经济与企业管理】主观题汇总
  2. boj-311-小马过河
  3. 分析中国IT业低迷的原因
  4. c语言lnk1168无法打开exe,关于C ++:VC ++致命错误LNK1168:无法打开filename.exe进行写入...
  5. 服装色彩搭配的一些忌讳
  6. JVM-运行时数据区超详细版总结(不断更新完善)
  7. 网络线路及带宽中CN2,GIA,CIA,BGP,CMI以及IPLC都是什么意思?
  8. 最小二乘法拟合二维曲线的原理及实现
  9. 科大讯飞两代AI平台演进之路——讯飞云计算研究院副院长龙明康访谈
  10. 微软porta服务器,使用 Azure 门户创建虚拟网络(经典)