喝汽水問題

2021-09-24 19:36:45 字數 867 閱讀 5610

* 共有1000瓶汽水,沒喝完一瓶得到乙個空瓶子,每3個空瓶子又能換1瓶汽水,喝掉以後又得到乙個空瓶子,問總共能喝多少瓶汽水,最後還剩餘多少個空瓶子

*/public

static

void

drink()

}system.out.println(string.format("total=%d, empty=%d", total, empty));

}public

static

void

drink2()

system.out.println(string.format("total=%d, empty=%d", total, empty));

}

1)喝掉1000瓶,剩餘0瓶

1000

02)、上次有空瓶1000個,可兌換333瓶汽水,故本次可以喝掉333瓶,剩餘1個空瓶

3331

3)、上次有空瓶333+1個,可兌換111瓶汽水,故本次可以喝掉111瓶,剩餘1個空瓶

1111

4)、上次有空瓶111+1個,可兌換37瓶汽水,故本次可以喝掉37瓶,剩餘1個空瓶371

5)、上次有空瓶37+1個,可兌換12瓶汽水,故本次可以喝掉12瓶汽水,剩餘2個空瓶122

6)、上次有空瓶12+2個,可兌換4瓶汽水,故本次可以喝掉4瓶汽水,剩餘2個空瓶42

7)、上次有空瓶4+2個,可兌換2瓶汽水,故本次可以喝掉2瓶汽水,剩餘0個空瓶20

8)、上次有空瓶2個,已無法兌換,本次結束

喝汽水問題

喝汽水,1瓶汽水1元,2個空瓶可以換一瓶汽水,給20元,可以多少汽水。程式設計實現。define crt secure no warnings 1 喝汽水,1瓶汽水1元,2個空瓶可以換一瓶汽水,給20元,可以多少汽水。程式設計實現 include include int extra 0 int dr...

喝汽水問題

喝汽水,1瓶汽水1元,2個空瓶可以換一瓶汽水,給20元,可以多少汽水 程式設計實現 用empty表示空瓶子數量,用total表示喝汽水的總瓶數 每次兌換之後,喝汽水的數量增加empty 2。兌換前空瓶子的數量如果為奇數,兌換後空瓶子數量變為empty 2 1 兌換前空瓶子的數量如果為偶數,兌換後空瓶...

C 詳解 喝汽水問題(含擴充套件)

題目描述 喝汽水,1瓶汽水1元,2個空瓶可以換一瓶汽水,給20元,可以喝多少瓶汽水 思緒一 拿到金額,算出金額可以買多少瓶汽水,同時可得到空瓶數量。拿到空瓶數量,算出所有空瓶可換多少瓶汽水,這時剩餘的空瓶數量是沒有換的空瓶數量和換了汽水的數量。總共喝的汽水數量為上一步累加喝的數量加上這次換的汽水數量...