#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<string>
#include<vector>
#include<sstream>// stringstrearm
using namespace std;
int Fun(int n)
{
int a[4], b[4];
for(int i=0; i<4; i++)
{
a[i]=n%10;
b[i]=n%10;
n/=10;
}
sort(a, a+4);
sort(b, b+4);
int A=0, B=0;
for(int i=3; i>=0; i--){
B=B*10+a[i];
cout<<b[i];
}
cout<<" - ";
for(int i=0; i<4; i++){
A=A*10+a[i];
cout<<a[i];
}
cout<<" = ";
printf("%04d\n",B-A);
return B-A;
}
int main()
{
int n;
cin>>n;
n=Fun(n);
while(n!=6174 && n!=0)
{
n=Fun(n);
}
return 0;
}
1019. 数字黑洞 (20)
最新推荐文章于 2019-03-21 21:18:00 发布