解题思路:
注意事项:
参考代码:
#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 人评分
程序员的表白 (C语言代码)浏览:1328 |
C语言训练-计算1977!* (C++代码)浏览:856 |
大小写转换 (C语言代码)浏览:859 |
【亲和数】 (C语言代码)浏览:859 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:1245 |
WU-输出九九乘法表 (C++代码)浏览:1671 |
Hello, world! (C语言代码)浏览:824 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:613 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1189 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:540 |