一道很简单的题目,花了我很久看懂题目的意思
include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
int i=0;//input one
int j=0;// next input
while(cin>>i>>j)
{
int ii=i;
int jj=j;
int m=0;
int max=0;// the max of output
if(i>j)
{
int temp=i;
i=j;
j=temp;
}
while(i!=j+1)
{
int x=i;
int k=0;//the num of cycle
while(x!=1)
{
k++;
if(x%2!=0)
{
m=3*x+1;
}
if(x%2==0)
{
m=x/2;
}
x=m;
m=0;
}
if(k>max)
{
max=k;
}
i++;
}
cout<<ii<<" "<<jj<<" "<<max+1<<endl;
}
}