## 解題思路 這題可以拆分成兩個部分,解決這兩部分就可以解決整題 1. 把 1、2、3 當作一組,後面數字以此類推 2. 把分出來的組別數字較小的當第 i 組,例如 1、2、3 為第 1 組 首先就是要用算術運算子將第一部分解決,除了數學中常用到的,我們還有學到"整除"、"取餘" 如果用整除去解決,因為要三個一組,所以用除以 3 試試看,這裡會發現 1、2、3 的結果是 0、0、1 這樣肯定不行,但是如果你把範圍拉寬一點,你會發現 1、2、3、4、5、6 對應的是 0、0、1、1、1、2 這樣是 3、4、5 一組,如果想要 4、5、6 一組呢,是不是可以將 4、5、6 都減去 1 所以輸入的數字減去 1 就可以將 1、2、3 分成一組,後面的數字也相同概念可以推倒出 但是這樣出來的結果是第 0 組、第 1 組、第 2 組,所以最後還要將計算結果 +1 ```cpp= #include<bits/stdc++.h> using namespace std ; int main() { ios::sync_with_stdio(0), cin.tie(0) ; int n ; cin >> n ; cout << ((n-1) / 3) + 1 ; // 分組 return 0 ; } ```