#include<iostream>
using namespace std;
int cycle(int n){
int number = 1;
while(n!=1){
if(n%2==0)
n /= 2;
else
n = 3*n+1;
number++;
}
return number;
}
int main(){
int a,b;
cin >> a;
cin >> b;
while(a!=0&&b!=0){
int max = cycle(a);
for(int i = a;i<=b;i++){
if(max<cycle(i))
max = cycle(i);
}
cout << max<<endl;
cin >> a;
cin >> b;
}
}
【C++】OJ100
最新推荐文章于 2024-08-08 17:12:48 发布