很水,注意i j大小要自己判断
#include<stdio.h>
int num,i,j;
int main()
{
while (scanf("%d%d",&i,&j)!=EOF)
{
int max=0;
int i1=i,j1=j;
if(i>j)
{
int c=i;
i=j;
j=c;
}
for(int num1=i;num1<=j;num1++)
{
int cj=num1;
num=1;
while (cj!=1)
{
if (cj%2)
{
cj=3*cj+1;
}
else
{
cj=cj/2;
}
num++;
}
if(max<num)
max=num;
}
printf("%d %d %d\n",i1,j1,max);
}
return 0;
}