解题思路:
注意事项:
参考代码:
#include<stdio.h> int main() { long long int m,n,i,j,s,max,t; while(scanf("%lld%lld",&m,&n)!=EOF) { printf("%lld %lld ",m,n); if(m>n) { t=m;m=n;n=t; } max=0; //每输入一段数字循环以前都要让max=0; for(i=m;i<=n;i++) { j=0; s=i; //s=i下面的当循环可以完整的判断这个数一共循环了多少次 while(s!=1) { if(s%2==0) s=s/2; else s=s*3+1; j++; } j++; if(max<j) max=j; } printf("%lld\n",max); //一定得注意换行; } return 0; }
0.0分
0 人评分
ASCII帮了大忙浏览:797 |
不会做的浏览:954 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:400 |
WU-判定字符位置 (C++代码)浏览:1471 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:646 |
Cylinder (C语言描述,蓝桥杯)浏览:1279 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:593 |
DNA (C语言代码)浏览:798 |
C二级辅导-等差数列 (C语言代码)浏览:806 |
字符逆序 (C语言代码)浏览:675 |