#include<iostream> #include<algorithm> using namespace std; int compare(int a,int b){ return a>b; } int main(){ int a[4],b[4],flag,n=0; cin>>flag; for(int i=3;i>=0;i--){ a[i]=flag%10; flag=flag/10; } while(1){ for(int i=0;i<4;i++) b[i]=a[i]; sort(b,b+4,compare); sort(a,a+4); for(int i=3;i>=0;i--){ if((b[i]-a[i])<0){ b[i]=b[i]+10; b[i-1]=b[i-1]-1; } a[i]=b[i]-a[i]; } n++; if(a[0]==6&&a[1]==1&&a[2]==7&&a[3]==4){ cout<<n<<endl; break;} } return 0; }
0.0分
3 人评分
【蟠桃记】 (C语言代码)浏览:2222 |
点我有惊喜!你懂得!浏览:4109 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:475 |
简单的a+b (C语言代码)浏览:726 |
C语言程序设计教程(第三版)课后习题10.1 (Java代码)浏览:1447 |
printf基础练习2 (C语言代码)浏览:646 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:594 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:578 |
三角形 (C语言代码)浏览:914 |
1012题解浏览:870 |