解题思路:
注意事项:还得先比较输入的两个数的大小!!!
参考代码
#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语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:586 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:600 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:544 |
WU-图形输出 (C++代码)浏览:802 |
三角形 (C++代码)递推浏览:760 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:676 |
简单的a+b (C语言代码)浏览:488 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:324 |
单词个数统计 (C语言代码)浏览:1012 |
C语言程序设计教程(第三版)课后习题12.6 (C语言代码)浏览:662 |