#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++代码)浏览:1115 |
简单的a+b (C语言代码)浏览:667 |
买不到的数目 (C++代码)浏览:862 |
【亲和数】 (C语言代码)浏览:492 |
简单的for循环浏览:1408 |
【计算两点间的距离】 (C语言代码)浏览:1474 |
字符逆序 (C语言代码)浏览:612 |
一元一次方程 (C语言代码)浏览:4063 |
陶陶摘苹果2 (C语言代码)浏览:596 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:528 |