解题思路:
注意事项:
参考代码:
#include <stdio.h>
int fun(int n)
{
int k=1;
if(n==1)
{
return k;
}
while(n!=1)
{
if(n%2==0)
{
n/=2;
k+=1;
}
else
{
n=3*n+1;
k++;
}
}
return k;
}
int main()
{
int a,b,i,t,max=0;
int ii,jj;
while(scanf("%d%d",&a,&b)!=EOF)
{
if(a>b)
{
ii=b;jj=a;
}
else
{
ii=a;jj=b;
}
for(i=ii;i<=jj;i++)
{
if(max<fun(i))
max=fun(i);
}
printf("%d %d %d\n",a,b,max);
max=0;
}
return 0;
}
0.0分
0 人评分
字符串对比 (C语言代码)浏览:1413 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:559 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:1420 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:946 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:2080 |
WU-小九九 (C++代码)浏览:1684 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:528 |
简单的a+b (C语言代码)浏览:486 |
C二级辅导-计负均正 (C语言代码)浏览:481 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:664 |