解题思路:
注意事项:
参考代码:
#include<stdio.h>
int main()
{
int x,y,max,a,b,rest;
while(~scanf("%d %d",&a,&b))
{
if(a>b)
{
x=a;
y=b;
}
else
{
x=b;
y=a;
}
max=0;
for(int i=y;i<x;i++)
{
rest=fan(i);
if(rest>max)
{
max=rest;
}
}
printf("%d %d %d\n",a,b,max);
}
return 0;
}
int fan(int i)
{
if(i==1)
{
return 1;
}
else
{
if(i%2==0)
{
i/=2;
}
else
{
i=i*3+1;
}
return fan(i)+1;
}
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:646 |
【数组的距离】 (C语言代码)浏览:740 |
C语言训练-大、小写问题 (C语言代码)浏览:732 |
WU-图形输出 (C++代码)浏览:802 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:667 |
1231题解(注意理解“输入多个测试实例”)浏览:789 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:560 |
C语言训练-斐波纳契数列 (C语言代码)浏览:600 |
C语言程序设计教程(第三版)课后习题7.5 (C++代码)浏览:1407 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:420 |