zoukankan      html  css  js  c++  java
  • pku1207

    #include<cstdio>

    using namespace std;

    int main(){

         int x,y;

        

        while(scanf("%d %d",&x,&y)!=EOF){

         //while(cin>>x>>y){

             int x1=x,y1=y;

           int maxLength=1;//存放最大 cycle length

           if(x1>y1){    //输入可能从大到小,但是输出时又不能改变顺序,所以多声明两个替代变量

                   int t=x1;

                    x1=y1;

                    y1=t;        

           }

           for(int i=x1;i<=y1;++i){

                   int temp=i;

                   int length=1;//存放每个整数的 cycle length

                   while(temp!=1){

                           if(temp%2==1){

                             temp=3*temp+1;

                         }else{

                         temp=temp/2;

                        }

                        ++length;

                  }

                  maxLength=maxLength>length?maxLength:length;//将大者存放到 maxLength

             }

         

            //cout<<x<<" "<<y<<" "<<maxLength<<endl;

            printf("%d %d %d/n",x,y,maxLength);

         }

         return 0;

    }

  • 相关阅读:
    redolog switch会发生完全检查点还是增量检查点?
    4G牌照发放生变 专家谏言电信联通如何选择
    [财富]iPhone如何征服日本?
    审计中移动现多处问题或致地方高层落马
    诺基亚CEO:Lumia不会像安卓推廉价版机型
    菜鸟学JDBC(二)
    简易网页采集器的实现
    手Q与微信:最终结局将会是手足相残!
    做网站Http状态码详解
    PHP $_SERVER['HTTP_REFERER'] 获取前一页面的 URL 地址
  • 原文地址:https://www.cnblogs.com/vivizhyy/p/3394896.html
Copyright © 2011-2022 走看看