今天的作業是 UVA11150: Cola
題目是3個喝完的可樂可以換一瓶新的可樂,而我們也可以向別人借空瓶子,而且最後要將空瓶子還給他,問最多可以喝到幾罐。
輸入資料是瓶子數量
#include <stdio.h>
int main(){
int n;
while(scanf("%d",&n)!=EOF){ //因為會一直輸入,所以用迴圈
int all=0; //先宣告一個全部瓶子個數的變數
while(n>=3){ //當空瓶還有3個以上時執行
all += (n/3)*3; //將已經兌換的瓶子加進變數
n = n/3+n%3; //n變成兌換過後換到的瓶子與還沒兌換的瓶子總和
}
if(n==2) all++; //如果還有2個就借瓶子
all += n;
printf("%d\n",all);
}
return 0;
}