浙大PAT 1069题 1069. The Black Hole of Numbers
2014-02-24 17:52
471 查看
#include<stdio.h> #include<stdlib.h> int cmp1(const void* ta,const void* tb){ int* a=(int*)ta; int* b=(int*)tb; return *b-*a; } int cmp2(const void* ta,const void* tb){ int* a=(int*)ta; int* b=(int*)tb; return *a-*b; } int main(){ int i,j,n; int last=-1,big,small,ans; int a[4],b[4]; scanf("%d",&n); while(1){ for(i=0;i<4;i++){ a[i]=b[i]=n%10; n=n/10; } qsort(a,4,sizeof(int),cmp1); qsort(b,4,sizeof(int),cmp2); big=a[0]*1000+a[1]*100+a[2]*10+a[3]; small=b[0]*1000+b[1]*100+b[2]*10+b[3]; ans=big-small; if(ans==last) break; else { printf("%04d - %04d = %04d\n",big,small,ans); last=ans; n=ans; } } return 0; }
相关文章推荐
- PAT 1069. The Black Hole of Numbers (20)
- [PAT-甲级]1069.The Black Hole of Numbers
- PAT 1069. The Black Hole of Numbers (20) 【超时14/20】
- PAT1069:The Black Hole of Numbers
- pat甲1069. The Black Hole of Numbers (20)
- pat-a1069. The Black Hole of Numbers (20)
- PAT甲题题解-1069. The Black Hole of Numbers (20)-模拟
- Pat(A) 1069. The Black Hole of Numbers (20)
- 浙江大学PAT_甲级_1069. The Black Hole of Numbers (20)
- PAT (Advanced) 1069. The Black Hole of Numbers (20)
- PAT (Advanced Level) 1069. The Black Hole of Numbers (20)
- 【PAT】1069. The Black Hole of Numbers (20)
- PAT-A 1069. The Black Hole of Numbers (20)
- PAT 1069. The Black Hole of Numbers (stringstream)
- PAT_1069. The Black Hole of Numbers
- pat 1069. The Black Hole of Numbers
- PAT 1069. The Black Hole of Numbers (20)
- PAT 1069. The Black Hole of Numbers (20)(数字黑洞)
- pat 1069. The Black Hole of Numbers (20)
- pat1069 The Black Hole of Numbers