解题思路:
注意事项:
参考代码:
#include<stdio.h>
int f(int n)
{ int i=1;
while(n!=1)
{ if(n%2==0)
n=n/2;
else
n=n*3+1;
i++;
}
return i;
}
int main()
{ int i,j;
while(scanf("%d%d",&i,&j)==2)
{ if(i<j)
{ printf("%d %d ",i,j);
int max=f(i);
for(i=i+1;i<=j;i++)
if(f(i)>max)
max=f(i);
printf("%d\n",max);
}
else
{ printf("%d %d ",i,j);
int max=f(j);
for(j=j+1;j<=i;j++)
if(f(j)>max)
max=f(j);
printf("%d\n",max);
}
}
return 0;
}
0.0分
0 人评分
Tom数 (C++代码)浏览:828 |
妹子杀手的故事 (C语言代码)浏览:690 |
字符串输入输出函数 (Java代码)浏览:1440 |
最小公倍数 (C语言代码)浏览:863 |
用筛法求之N内的素数。 (C语言代码)浏览:1255 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:1099 |
WU-输出九九乘法表 (C++代码)浏览:1671 |
【金明的预算方案】 (C++代码)浏览:940 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)from DQM浏览:666 |
K-进制数 (C语言描述,蓝桥杯)浏览:925 |