您好,欢迎来到测品娱乐。
搜索
您的当前位置:首页C语言---小算法

C语言---小算法

来源:测品娱乐

题目:1元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问:你有20元钱,最多可以喝到几瓶汽水?

分析:

  • 一元钱一瓶水,则N元钱就可以买N瓶水;
  • 假设有N个空瓶,则可以换的N/2瓶水,则此时有空瓶N/2+N%2;
  • 当空瓶的数量小于2的时候,无法再换水
int main()
{
    int money = 20;
    int s = money;
    while (money > 1)
    {
        s += money / 2;
        money = money / 2 + money % 2;
    }
    printf("%d\n", s);
    return 0;
}

 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- cepb.cn 版权所有 湘ICP备2022005869号-7

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务