請寫一個函數 san_n_jia_i,輸入一個整數 \(n\),若
\(n\) 是 \(1\),則回傳 \(1\)
否則當 \(n\) 是偶數,則回傳 \(\displaystyle \frac{n}{2}\)
否則當 \(n\) 是奇數,則回傳 \(3\times n+1\)
// TODO
int san_n_jia_i(int n) {
  ... return ...
}這個題目只要上傳你寫的函數就好。不要上傳整個 .cpp 檔案。
一個不保證會 AC 的範例如下:
// 以下是上傳的內容
int san_n_jia_i(int n) {
  return 1;
}當你上傳程式碼片段以後,他會被放在以下位置:
#include <iostream>
int san_n_jia_i(int n);
int main() {
  int n;
  while (std::cin >> n) {
    std::cout << san_n_jia_i(
                  san_n_jia_i(
                   san_n_jia_i(
                    san_n_jia_i(
                     san_n_jia_i(
                      san_n_jia_i(
                       san_n_jia_i(
                        san_n_jia_i(
                         san_n_jia_i(
                          san_n_jia_i(
                           san_n_jia_i(n))))))))))) << std::endl;
  }
  return 0;
}
/* 你的程式碼會被放在這裡 */NEOJ Problem 225
| No. | Testdata Range | Constraints | Score | 
|---|---|---|---|
| 1 | 0 | 5 | |
| 2 | 1 | 5 | |
| 3 | 2 | 5 | |
| 4 | 3 | 85 |