4 条题解

  • 1
    @ 2023-9-12 20:02:59
    #include <iostream>
    using namespace std;
    int main()
    {
        int n,d,x;//d=大,x=小
        cin >> n;
        int k1=n/1000+n%1000/100*10+n%100/10*100+n%10*1000;//k1=n的倒序
        if (k1>n)//算出最大值
        {
            d=k1;
            x=n;
        }
        else
        {
            d=n;
            x=k1;
        }
        cout << d << '-' << x << '=' << d-x;//打印出算式
        return 0;
    }
    
    • 1
      @ 2023-4-7 21:41:44
      #include<bits/stdc++.h>
      using namespace std;
      int main()
      {
          int x;
          cin>>x;
          int y=x%10*1000+x/10%10*100+x/100%10*10+x/1000;
          cout<<max(x,y)<<"-"<<min(x,y)<<"="<<abs(x-y);
          return 0;
      }
      • 1
        @ 2022-7-1 21:31:03
        #include <bits/stdc++.h> 
        using namespace std;
        int main()
        {
            int num,a,b,c,d,n2;
            cin >> num;
            a = num/1000;
            b= num/100%10;
            c = num/10%10;
            d = num%10;//计算出原数个数位的数字
            n2 = a+b*10+c*100+d*1000;
            if(num>n2)
                cout << num << "-" << n2 << "=" <<num-n2;
            else
                cout << n2 <<"-"<<num<<"="<<n2 - num;
            return 0;
        }
        
        • 1
          @ 2022-1-7 11:04:59

          补充个样例说明一下,试了好久才出来 example: @input 1000 @output 1000-0001=0999

          • 1

          信息

          ID
          706
          时间
          1000ms
          内存
          16MiB
          难度
          3
          标签
          递交数
          113
          已通过
          65
          上传者