6 条题解

  • 0
    @ 2024-6-16 9:19:06

    #include #include #include #include #include #include #include #include #include using namespace std; int n; int cz(int n,bool m){ int k; int a[]={n/1000,n/100%10,n/10%10,n%10}; sort(a,a+4); if(!m)k=a[0]*1000+a[1]*100+a[2]*10+a[3]; else k=a[3]*1000+a[2]*100+a[1]*10+a[0]; return k; } int main(){ cin>>n; while(n!=6174){ int a=cz(n,1),b=cz(n,0); cout<<a<<"-"<<b<<"="<<a-b<<endl; n=a-b; }

    return 0;}

    信息

    ID
    1014
    时间
    1000ms
    内存
    128MiB
    难度
    4
    标签
    递交数
    256
    已通过
    118
    上传者