当前位置: 代码迷 >> 综合 >> 1069 The Black Hole of Numbers (20 分)
  详细解决方案

1069 The Black Hole of Numbers (20 分)

热度:45   发布时间:2023-12-05 07:00:39.0

#include <iostream>
#include <algorithm>
using namespace std;bool cmp(int a,int b){	return a>b;
}
int main(){int n,a[4]={0},b,c,t;cin>>n;t=n;do{a[0]=t/1000;//千位 a[1]=t%1000/100;//百位 a[2]=t%1000%100/10;//十位 a[3]=t%10;//个位 sort(a,a+4,cmp);//从大到小 b=a[0]*1000	+a[1]*100+a[2]*10+a[3];sort(a,a+4);	//从小到大 c=a[0]*1000	+a[1]*100+a[2]*10+a[3];t=b-c;//两个数的差 printf("%04d - %04d = %04d\n",b,c,t);}while(t!=6174&&t!=0000);return 0;
}