满意答案
螃蟹小螃蟹
2015.07.05
采纳率:42% 等级:9
已帮助:1713人
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172#include#include#includevoid paixu(int *num);int maxium(int *num);int minium(int *num); int main(){ int num[4]; int number,flag=0; int i,j; while(flag==0) { printf("请输入数字:"); scanf("%d",&number); fflush(stdin); for(i=0;i<4;i++) num[i]=(int)(number/pow(10.0,(double)i))%10; for(i=0,flag=1;i<3;i++) { for(j=i+1;j<4;j++) if(num[i]==num[j]) { flag=0; break; } if(flag==0) break; } } paixu(num); number=maxium(num)-minium(num); printf("%d-%d=%d\n",maxium(num),minium(num),number); while(number!=6174) { for(i=0;i<4;i++) num[i]=(int)(number/pow(10.0,(double)i))%10; paixu(num); number=maxium(num)-minium(num); printf("%d-%d=%d\n",maxium(num),minium(num),number); }} void paixu(int *num){ int i,j,temp; for(i=0;i<4;i++) for(j=0;j<3-i;j++) if(num[j]
追问: 急用
00分享举报