---
# System prepended metadata

title: 114 程式設計實習I (資訊一乙) Week02 上課練習

---

# Week02 上課練習

## 1. Cola
### Description
你在便利商店看到一個這樣的宣傳單: "3瓶空可樂罐換一瓶可樂"

現在你決定在便利商店買一些可樂(就說N瓶好了), 你想知道你最多可以喝到多少瓶

下面的圖形說明的當 N=8 時候的情況. 方法一是標準的做法: 在你喝了 8 瓶可樂之後, 你有 8 個空罐子, 把其中 6 瓶空罐子換成 2 瓶新的, 喝完之後你就有 4 瓶空罐子, 然後你又可以拿 3 瓶換 1 瓶新的, 最後, 你只有 2 個空罐子, 所以你再也不能再換新的可樂了. 所以你總共可以喝到 8 + 2 + 1 = 11 瓶可樂.

可是其實你有一個更好的方法! 在第二種方法裡面, 你可以先和你的朋友(或者是店員??)借一個空罐子, 然後你就可以喝到 8 + 3 + 1 = 12 瓶可樂! 當然, 你最後要把 1 瓶空罐子還給你的朋友.
![image](https://hackmd.io/_uploads/SJo4tzbjgx.png)

### Input
輸入有好幾組資料，每一組一行， 每一行有一個正整數 N (1 <= N <= 200)。

### Output
對於每組輸入，輸出你最多可以喝到幾瓶可樂。你可以和你的朋友借一些空罐子，但是請記得還給他一樣數量的空罐子。

### Sample Input 1
```c
8
9
```

### Sample Output 1
```c
12
13
```

## 2. You can say 11 (簡單版)
### Description
你的任務是，給你一個正整數 N，判定它是否是 11 的倍數。

### Input
每列資料有一個正整數 N，N 最大可能到 2,147,483,647 (int 範圍內)

若 N = 0 代表輸入結束



### Output
對每個輸入的數，輸出是否為 11 的倍數。輸出格式請參考 Sample Output。

### Sample Input 1
```c
112233
30800
2937
323455693
5038297
112234
0
```

### Sample Output 1
```c
112233 is a multiple of 11.
30800 is a multiple of 11.
2937 is a multiple of 11.
323455693 is a multiple of 11.
5038297 is a multiple of 11.
112234 is not a multiple of 11.
```