poj1207

来源:互联网 发布:农村淘宝怎么设置地址 编辑:程序博客网 时间:2024/05/16 12:44
#include
#include
int num;
int f(int n){
    num++;
if(n==1) return num;
else if(n%2==1) return f(3*n+1);
else return f((int)n/2);
}
using namespace std;
int main(){
int i,j;
while(scanf("%d%d",&i,&j)!=EOF&&i>0&&i<10000&&j>0&&j<10000){//i>=j!!!
int mi,ma;
if(i>j){
mi=j;
ma=i;
}
else{
mi=i;
ma=j;
}
num=0;
f(mi);
int max=num;
for(int k=mi+1;k<=ma;k++){
num=0;
f(k);
max=max>num? max:num;
}
   cout<<i<<''<<j<<' '<<max<<endl;
}
return 0;
}

0 0