#include <iostream>
// Recycling 7 cups can get 1 cup
int calculate(int x)
{
if (x < 7) {
return x;
} else {
return x - (x % 7) + calculate(x % 7 + x / 7);
}
}
int main()
{
int n; // buy cup(s)
std::cin >> n;
std::cout << calculate(n) << std::endl;
}
2019年12月25日 星期三
C++ 集7空瓶換一瓶
有一家飲料店推出一個活動,集滿7個空瓶子,可以換1瓶飲料。請問購買n個飲料時,總共可以喝到幾瓶飲料。
延伸閱讀:
- 【C++教學】Code Blocks 整合開發環境 04 如何做運算(+-*/%) - 2017-08-07
- 【C++教學】Code Blocks 整合開發環境 03 變數宣告、基本輸入輸出 - 2017-08-05
- 【C++教學】Code Blocks整合開發環境 02 - 如何儲存專案與基本程式碼名詞教學(01) - 2017-08-04
- 【C++教學】01 Code Blocks整合開發環境 - 下載與安裝教學 - 2017-08-03
- 【程式語言】C++程式教學課程綱目 - 2017-07-08