解题思路:
注意事项:还得先比较输入的两个数的大小!!!
参考代码
#include<stdio.h> int main() { int a,b,m,n,j,temp; int sum=1; int k=0; while(~scanf("%d%d",&m,&n)) { a=m; b=n; if(m>n) { temp=a; a=b; b=temp; } k=0; for(int i=a;i<b;i++) { j=i; while(j!=1) { if(j%2==0) { j=j/2; sum++; } else { j=j*3+1; sum++; } if(sum>k) { k=sum; } } sum=1; } printf("%d %d %d\n",m,n,k); } return 0; }
0.0分
0 人评分
矩形面积交 (Java代码)浏览:1220 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:624 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)for循环浏览:1126 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)万恶的long long浏览:880 |
Hello, world! (C++代码)浏览:1744 |
1113题解浏览:789 |
K-进制数 (C语言描述,蓝桥杯)浏览:925 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:567 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:468 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:610 |