當前位置:編程學習大全網 - 編程軟體 - C++ 程序設計,數字黑洞6174

C++ 程序設計,數字黑洞6174

#include?<stdio.h>

void?sort(int?a[],int?left,int?right)

{

int?i,j,t;

i=left,j=right+1;

if(left<right){

while(1){

while(i+1<right+1&&a[++i]<a[left]);

while(j-1>left-1&&a[--j]>a[left]);

if(i>=j)break;

t=a[i],a[i]=a[j],a[j]=t;

}

t=a[left],a[left]=a[j],a[j]=t;

sort(a,left,j-1);

sort(a,j+1,right);

}

}

int?main()

{

int?a,b[4],ma,mi,i;

scanf("%d",&a);

for(;;)

{

for(i=0;i<4;i++)b[i]=a%10,a/=10;

sort(b,0,3);

ma=b[3]*1000+b[2]*100+b[1]*10+b[0];

mi=b[3]+b[2]*10+b[1]*100+b[0]*1000;

a=ma-mi;

printf("%d-%d=%d\n",ma,mi,a);

if(a==6174)break;

}

return?0;

}

  • 上一篇:七色之白詭藍異電子書txt全集下載
  • 下一篇:初中學歷學電腦學什麽專業好?
  • copyright 2024編程學習大全網