解题思路:
注意事项:还得先比较输入的两个数的大小!!!
参考代码
#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 人评分
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:1001 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1261 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:687 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:699 |
P1000 (C语言代码)浏览:911 |
C二级辅导-分段函数 (C语言代码)浏览:659 |
震宇大神的杀毒软件 (C语言代码)浏览:1162 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:662 |
1197求助浏览:667 |
分解质因数 (C++代码)浏览:1561 |