解题思路:
注意事项:
参考代码:
#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 人评分
数列 (C++代码)浏览:707 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:575 |
上车人数 (C语言代码)浏览:816 |
输出正反三角形 (C语言代码)格式错误!!!浏览:1177 |
淘淘的名单 (C语言代码)浏览:1167 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:570 |
C语言训练-亲密数 (C语言代码)浏览:697 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:593 |
Hello, world! (C语言代码)浏览:766 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:537 |