程式設計題 汽水瓶

2021-10-19 14:24:18 字數 588 閱讀 2686

題目描述:

有這樣一道智力題:「某商店規定:三個空汽水瓶可以換一瓶汽水。小張手上有十個空汽水瓶,她最多可以換多少瓶汽水喝?」答案是5瓶,方法如下:先用9個空瓶子換3瓶汽水,喝掉3瓶滿的,喝完以後4個空瓶子,用3個再換一瓶,喝掉這瓶滿的,這時候剩2個空瓶子。然後你讓老闆先借給你一瓶汽水,喝掉這瓶滿的,喝完以後用3個空瓶子換一瓶滿的還給老闆。如果小張手上有n個空汽水瓶,最多可以換多少瓶汽水喝?

使用程式語言:c++

空水平計數原理:

計數的實質就是滿3個空瓶就可以換一瓶水;如果僅有2個空瓶,可以借1瓶水然後換一瓶水(也就是2個空瓶意味著可以換一瓶水)。當空瓶數小於2時,則不能換汽水。需要確認可換空水瓶與3的倍數關係,需要用到求模和求餘。

**實現:

#include#includeusing namespace std;

int emptybottles(int inputdata);

int main()

for(int i=0;i=3)

if(inputdata==2)

num=num+1;

return num;

}

程式設計題 汽水瓶

有這樣一道智力題 某商店規定 三個空汽水瓶可以換一瓶汽水。小張手上有十個空汽水瓶,她最多可以換多少瓶汽水喝?答案是5瓶,方法如下 先用9個空瓶子換3瓶汽水,喝掉3瓶滿的,喝完以後4個空瓶子,用3個再換一瓶,喝掉這瓶滿的,這時候剩2個空瓶子。然後你讓老闆先借給你一瓶汽水,喝掉這瓶滿的,喝完以後用3個空...

程式設計題 汽水瓶

有這樣一道智力題 某商店規定 三個空汽水瓶可以換一瓶汽水。小張手上有十個空汽水瓶,她最多可以換多少瓶汽水喝?答案是5瓶,方法如下 先用9個空瓶子換3瓶汽水,喝掉3瓶滿的,喝完以後4個空瓶子,用3個再換一瓶,喝掉這瓶滿的,這時候剩2個空瓶子。然後你讓老闆先借給你一瓶汽水,喝掉這瓶滿的,喝完以後用3個空...

汽水瓶 程式設計題

有這樣一道智力題 某商店規定 三個空汽水瓶可以換一瓶汽水。小張手上有十個空汽水瓶,她最多可以換多少瓶汽水喝?答案是 5瓶,方法如下 先用 9個空瓶子換3瓶汽水,喝掉 3瓶滿的,喝完以後 4個空瓶子,用 3個再換一瓶,喝掉這瓶滿的,這時候剩 2個空瓶子。然後你讓老闆先借給你一瓶汽水,喝掉這瓶滿的,喝完...