每瓶啤酒2元,2个空酒瓶或4个瓶盖可换1瓶啤酒,10元最多可喝多少瓶啤酒?

 1 //---------------------------------------------------------------------------
 2 
 3 #include <vcl.h>
 4 #pragma hdrstop
 5 #include <stdio.h>
 6 //---------------------------------------------------------------------------
 7 #define PRICE  2
 8 #pragma argsused
 9 int main(int argc, char* argv[])
10 {
11   int money = 10 ;
12 int sum,bottle,cap,temp; 13 14 sum = (int)(money/PRICE); 15 bottle = sum; 16 cap = sum; 17 18 while( bottle >= 2 || cap >=4 ) 19 { 20 temp = (int)(bottle/2); 21 sum += temp; 22 bottle = temp+bottle-temp*2; 23 cap += temp; 24 25 temp = (int)(cap/4); 26 sum += temp; 27 cap = temp+cap-temp*4; 28 bottle += temp; 29 30 } 31 printf("%d元可以喝%d瓶酒\n",money,sum); 32 for(;;); 33 return 0; 34 } 35 //---------------------------------------------------------------------------

 

posted @ 2016-01-24 18:44  十的负六次  阅读(414)  评论(0)    收藏  举报