解题思路:
注意事项:
参考代码:
#include<bits/stdc++.h>
using namespace std;
int num1(int n,int m)
{
if(n>m) swap(n,m);
int max_k=0;
for(int i=n;i<m;i++)
{
int count=1,p=i;
while(p>1)
{
if(p%2==0) p/=2;
else p=p*3+1;
count+=1;
}
if(count>max_k) max_k=count;
}
return max_k;
}
int main()
{
int n,m;
while(cin>>n>>m)
{
int k=num1(n,m);
cout<<n<<" "<<m <<" "<<k<<endl;
}
return 0;
}
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:621 |
C语言程序设计教程(第三版)课后习题10.1 (Java代码)浏览:1447 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:543 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:1099 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:527 |
星期判断机 (C语言代码)浏览:859 |
C二级辅导-温度转换 (C语言代码)浏览:731 |
C二级辅导-等差数列 (C语言代码)浏览:695 |
C二级辅导-公约公倍 (C语言代码)浏览:483 |
模拟计算器 (C语言代码)浏览:2300 |