1 条题解

  • 0
    @ 2025-10-8 16:54:27
    #include <bits/stdc++.h>
    using namespace std;
    int a[1100];
    int main()
    {
        int n;scanf("%d", &n);
        while(n!=495)
        {
            if(n==0)break;
            memset(a,0,sizeof(a));
            for(int i=1;i<=3;i++)
            {
                a[i]=n%10;
                n=n/10;
            }
            sort(a+1,a+3+1);
            int n1=0,n2=0,n3=0;
            for(int i=3;i>=1;i--)n1=n1*10+a[i];
            for(int i=1;i<=3;i++)n2=n2*10+a[i];
            n3=n1-n2;
            printf("%03d-%03d=%03d\n",n1,n2,n3);
            n=n3;
        }
        return 0;
    }
    
    • 1

    信息

    ID
    872
    时间
    1000ms
    内存
    128MiB
    难度
    4
    标签
    递交数
    268
    已通过
    115
    上传者