全部评论 1

  • 你这代码第一眼我看的脑子发懵,第二眼这一大串一大串的全是变量名

    1周前 来自 广东

    0
    • 可以简化成这样

      #include <bits/stdc++.h>
      using namespace std;
      int main (){
          int a;
          cin >> a;
          int b=0, zxs=0, zjs=0, zds=0, zd=0, zx=0;
          while (a!=495){
              int yzx=a%10, zxm=a/10%10, yhp=a/100;
              if (yhp>zxm && yhp>yzx){zds=yhp;}
              else if(yzx>zxm && yzx>yhp){zds=yzx;}
              else if(zxm>yhp &&zxm >yzx){zds=zxm;}
              
              if(yzx<yhp && yzx <zxm){zxs=yzx;}
              else if(zxm<yhp && zxm<yzx){zxs=zxm;}
              else{zxs=yhp;}
              
              if (yzx!=zxs && yzx!=zxs){yzx=zjs;}
              else if (zxm!=zxs && zxm!=zxs){zxm=zjs;}
              else if (yhp!=zxs && yhp!=zxs){yhp=zjs;}
              
              zd=zds*100+zjs*10+zxs;
              zx=zxs*100+zjs*10+zds;
              a=zd-zx;
              b++;
          }
          cout <<b;
          return 0;
      }
      
      

      1周前 来自 广东

      0
    • 呵呵,主要是以前刚学的时候就喜欢用拼音做变量名如zuida:最大

      6天前 来自 浙江

      0
暂无数据

提交答案之后,这里将显示提交结果~

首页