hdu 1032求助。。为啥wa 了
发布网友
发布时间:2023-09-11 09:37
我来回答
共1个回答
热心网友
时间:2023-09-22 05:43
#include <stdio.h>
int length(int s)
{
int count=1;
while(s!=1)
{if (s%2==0) s=s/2;
else s=3*s+1;
count++;}
return count;
}
int main()
{
int i,j;
int k,max,t;
int length(int);
while (scanf("%d %d",&i,&j)!=EOF)
{printf("%d %d ",i,j); // 交换i和j之前先打印i和j, 因为输出的i和j的顺序要和input一样
if (i>j) {t=i;i=j;j=t;}
max=length(i);
for (k=i;k<=j;k++)
if (length(k)>max) max=length(k);
printf("%d\n",max);
}
}