#include<stdio.h>
#include<algorithm>
using namespace std;
int main()
{
int n;
int a[4];
int c,d,e;
scanf("%d",&n);
if((n/1000==n%1000/100)&&(n/1000==n%100/10)&&(n/1000==n%10))
printf("%d - %d = 0000",n,n);
else{
do{
a[0]=n/1000;
a[1]=n%1000/100;
a[2]=n%100/10;
a[3]=n%10;
sort(a,a+4);
d=a[0]*1000+a[1]*100+a[2]*10+a[3];
c=a[3]*1000+a[2]*100+a[1]*10+a[0];
e=c-d;
n=e;
printf("%04d - %04d = %04d\n",c,d,e);
}while(e!=6174);
}
return 0;
}
PAT 1019 数字黑洞
最新推荐文章于 2022-03-30 22:46:37 发布