张洁烽
题意:
代码如下:
#include<stdio.h> int sort(int *a,int len) { int i,j,k; for(i=0;i<4;i++) for(j=0;j<3-i;j++) if(a[j]<a[j+1]) { k=a[j]; a[j]=a[j+1]; a[j+1]=k; } } int main() { int n; scanf("%d",&n); while(n--) { int m,t,p,q,k=1; int a[4]; scanf("%d",&m); while(m!=6174) { a[0]=m%10; a[1]=m/10%10; a[2]=m/100%10; a[3]=m/1000; sort(a,4); p=a[0]*1000+a[1]*100+a[2]*10+a[3]; q=a[3]*1000+a[2]*100+a[1]*10+a[0]; m=p-q; k++; } printf("%d\n",k); } return 0; }
原文地址:http://blog.csdn.net/ice_alone/article/details/38469803