#55493: c++解答


yp11451009@yphs.tp.edu.tw (711-19王敬皓)


c++

 

#include <bits/stdc++.h>
using namespace std;
int main() {
    int i,j;
    while (cin>>i>>j) {
        int oi=i,oj=j;
        if (i>j) swap(i,j);
        int max=0;
        for (int a=i;a<=j;a++) {
            int x=a;
            int cnt=1;
            while (x!=1){
                if (x%2) x=3*x+1;
                else x/=2;
                cnt++;
            }
            if(cnt>max)
                max=cnt;
        }
        cout<<oi<<" "<<oj<<" "<<max<<endl;
    }
}