瞎玩 - 一瓶啤酒2块,两个瓶盖送一瓶,四个空瓶换一瓶。20元一共可以喝几瓶
来源:互联网 发布:想在淘宝直播 编辑:程序博客网 时间:2024/06/09 22:40
问题:
一瓶啤酒2块,两个瓶盖送一瓶,四个空瓶换一瓶。20元一共可以喝几瓶?
思路:
啤酒,对我们有用的属性就是瓶盖和空瓶,10瓶啤酒可以考虑分别计算瓶盖和空瓶所得瓶数,再求和即可!
代码如下:
#include <stdio.h>#include <stdlib.h>#define MONEY20unsigned int compute_fun(unsigned int m,unsigned int n){unsigned int res = 0;unsigned int temp=m;while(temp != 0){temp /= n;res += temp;}return res;}unsigned int recu_fun(unsigned int m,unsigned int n){unsigned int val= m;unsigned int res = 0;while(val !=0){val= compute_fun(val,n);res += val;}return res;}int main(int argc, char* argv[]){unsigned int beernum = 0;unsigned int t1 = 0,t2 = 0;beernum = MONEY/2;t1 = recu_fun(beernum,2);t2 = recu_fun(beernum,4);beernum += t1;beernum += t2;printf("t1:%d,t2:%d beer number = %i\n",t1,t2,beernum);getchar();return 0;}运行结果:
0 0
- 瞎玩 - 一瓶啤酒2块,两个瓶盖送一瓶,四个空瓶换一瓶。20元一共可以喝几瓶
- 啤酒2元一瓶,四个瓶盖可换一瓶啤酒,2个空瓶也可换一瓶啤酒
- 防痴呆的:啤酒2元一瓶,四个瓶盖可换一瓶啤酒,2个空瓶也可换一瓶啤酒,10元最多可以喝多少瓶
- 2元可以买一瓶啤酒,4个瓶盖可以换一瓶,2个空瓶可以换一瓶,,10元最多可以喝多少瓶
- 【原创】10元买啤酒2个空瓶换一瓶4个瓶盖换一瓶经典算法
- 【编程】两元一瓶饮料,两个空瓶子换一瓶饮料,四个瓶盖换一瓶饮料。求:10元最多能喝到几瓶饮料?
- 一元钱一瓶水,两个空瓶可以换一瓶,三个盖儿可以换一瓶,20元最多能喝多少?
- 喝酒问题:啤酒2元一瓶 4个瓶盖能换1瓶啤酒,2个空瓶也能换1瓶啤酒
- 面试,递归:买汽水,1块钱可以买1瓶汽水,2个空瓶可以换一瓶汽水,3个瓶盖可以换一瓶汽水,问:20块可以买到多少瓶汽水
- python 解决 啤酒2块钱一瓶,2个酒瓶可以换一瓶酒,4个瓶盖可以换一瓶酒 问10块钱可以喝几瓶酒
- 关于一瓶啤酒2元,4个瓶盖换1瓶,2个空瓶换1瓶,10元能喝多少瓶的问题求解
- 2个空瓶换一瓶
- 三个空瓶换一瓶
- 两个瓶盖换一瓶可乐问题
- 喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水。
- 1元钱买一瓶汽水,2个空瓶换一瓶汽水,3个瓶盖换一瓶汽水,问:3块钱能和多少瓶汽水?
- 一瓶啤酒1块钱,两个空瓶能换1瓶啤酒,我有20块钱,请问我能买多少瓶啤酒?请写一个算法。
- 假设每瓶汽水1块钱,两个空瓶可以换一瓶汽水,小明现有20元,最多可以喝多少瓶汽水
- hdu-2682Tree(prim+素数打表)
- [LeetCode]5.Longest Palindromic Substring
- C# ListView用法详解
- 异常:android.os.NetworkOnMainThreadException
- Opencv初级图像混合
- 瞎玩 - 一瓶啤酒2块,两个瓶盖送一瓶,四个空瓶换一瓶。20元一共可以喝几瓶
- 欢迎使用CSDN-markdown编辑器
- android菜鸟进阶之路——发送短信与接收短信
- KMP算法
- 华为机试:计算两个字符串的最大公共字串的长度,字符不区分大小写
- IOS square类集成rectangl类 计算面积和周长
- [C语言][LeetCode][34]Search for a Range
- [HDU 1864 最大报销额] 入门DP
- 判断当前时间的下一秒是多少