【題解】ZeroJudge b553: 4.Collatz 問題

【題目敘述】https://zerojudge.tw/ShowProblem?problemid=b553

#include <iostream>
using namespace std;

long long n, ans;

int main(){
    while (cin >> n){
        ans = 0;
        while (n != 1){
            if (n % 2 == 0) n /= 2;
            else n = n * 3 + 1;
            ans++;
        }
        cout << ans << "\n";
    }
}
分享本文 Share with friends