啤酒2塊錢一瓶,
4個蓋子換一瓶;
2個空瓶換一瓶;10塊錢你能喝多少瓶啤酒???

static void Main(string[] args) { pijiu(12); } static int temp_pj = 0;//喝啤酒數 static int temp_gz = 0;//蓋子 static int temp_pz = 0;//空瓶 public static int pijiu(int count) { int price = 2; temp_pj = temp_gz = temp_pz = count / price;//第一次 while (Sum() != 0) { Sum(); } return temp_pj; } public static int Sum() { int pj = 0; while ((temp_pz / 2) > 0) { pj = pj + 1; temp_gz = temp_gz + 1; temp_pz = temp_pz - 2;//2個空瓶子換一瓶 temp_pz = temp_pz + 1;//換一瓶酒 多一個空瓶 } while ((temp_gz / 4) > 0) { pj = pj + 1; temp_gz = temp_gz - 4;//4個蓋子換一瓶 temp_pz = temp_pz + 1; temp_gz = temp_gz + 1;//換一瓶酒 多一個蓋子 } temp_pj = temp_pj + pj; return pj; }
手算 和算法 10塊錢 都是15瓶;12塊錢 能喝19瓶;
對嗎? 求指導
----------------------------------------------------------------------------
請關注我的微信公眾號!o(∩_∩)o 哈哈