(遞歸實現)喝汽水:1瓶汽水1元,2個空瓶能夠換一瓶汽水, 給20元,能夠喝多少汽水。

核心 首先明確20元能夠喝多少瓶水(最後剩一瓶的時候不給老闆借空瓶) 上圖 答案是 39 瓶 具體實現 首先用 while 循環實現計算 int Num2(int num){ int flag = num;//flag表明空瓶數,第一次有num個空瓶 while (flag > 1){//終止條件,只剩一個空瓶,不能再換了 num = num + flag / 2;//累加 flag
相關文章
相關標籤/搜索