码迷,mamicode.com
首页 > 其他好文 > 详细

小明喝酒的问题

时间:2016-04-15 00:16:24      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

题目描述:

小明带20块钱去喝酒,啤酒两块钱一瓶,两个瓶可以换一瓶酒,四个瓶盖可以换一瓶酒,问小明总共能喝几瓶酒?

 

代码如下

 1 /*
 2 * @Author: Shuai
 3 * @Date:   2016-04-14 20:40:40
 4 * @Last Modified by:   Shuai
 5 * @Last Modified time: 2016-04-14 22:25:24
 6 */
 7 /*
 8 * @Author: Shuai
 9 * @Date:   2016-04-14 20:40:40
10 * @Last Modified by:   Shuai
11 * @Last Modified time: 2016-04-14 20:47:10
12 */
13 
14 #include <stdio.h>
15 #define money 20
16 int main() {
17     int jiu = money/2;//
18     int ping=jiu;//剩的瓶
19     int gai=jiu;//剩的盖子
20 
21     for(;;){
22         if (ping>1){//换了喝
23             jiu = ping/2 + jiu;
24             gai =ping/2+gai; 
25             ping=ping%2+ping/2;
26         }
27         if (gai>3){//换了喝
28             jiu = gai/4 + jiu;
29             ping =gai/4+ping;
30             gai = gai%4+gai/4; 
31         }
32         printf("酒 %d  瓶 %d  盖 %d\n", jiu, ping, gai);
33 
34         if (ping<2 && gai<4){
35             printf("===酒 %d  瓶 %d  盖 %d===\n", jiu, ping, gai);
36             break;            
37         }
38     }
39 
40     return 0;
41 }

技术分享

小明喝酒的问题

标签:

原文地址:http://www.cnblogs.com/startnow/p/5393363.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!