NYOJ 57 6174问题
来源:互联网 发布:mac 快捷方式 参数 编辑:程序博客网 时间:2024/05/18 13:04
#include<iostream>using namespace std;int maxmin(int m){int a,b,c,d,max,min,x,t;a=m/1000;b=m/100%10;c=m/10%10;d=m%10;if(a<b){t=a;a=b;b=t;}if(a<c){t=a;a=c;c=t;}if(a<d){t=a;a=d;d=t;}if(b<c){t=b;b=c;c=t;}if(b<d){t=b;b=d;d=t;}if(c<d){t=c;c=d;d=t;}max=a*1000+b*100+c*10+d;min=d*1000+c*100+b*10+a; x=max-min; return x;}int main(){ int n; cin>>n; while(n--) { int m,count=0,x=0,y=1; cin>>m; while(x!=y) { y=m; x=maxmin(m); m=x; count++;} cout<<count<<endl; } return 0;}//第二种方法,使用sort #include<iostream>#include<algorithm>using namespace std;int main(){int n;cin>>n;while(n--){int m;cin>>m;int k=0,t=1,max,min,count=0;int a[4];while(k!=t){k=m;a[0]=m/1000;a[1]=m/100%10;a[2]=m/10%10;a[3]=m%10;sort(a,a+4);min=a[0]*1000+a[1]*100+a[2]*10+a[3];max=a[3]*1000+a[2]*100+a[1]*10+a[0];t=max-min;m=t;count++;}cout<<count<<endl;}return 0;}
0 0
- NYOJ-57:6174问题
- NYOJ-6174问题-57
- NYOJ 57 6174问题
- NYOJ-57 6174问题
- NYOJ-57 6174问题
- NYOJ 57 6174问题
- NYOJ 57 6174问题
- nyoj 57 6174问题
- nyoj 57 6174问题
- NYOJ 57 6174问题
- NYOJ 57 6174问题
- 【NYOJ】[57]6174问题
- NYOJ-57-6174问题
- NYOJ 57 6174问题
- NYOJ 57 6174问题
- NYOJ:57-6174问题
- NYOJ 57 6174问题
- NYOJ 57 6174问题
- FLEX完整demo
- zookeeper基本操作
- 润乾报表打印报错:invalid stream header的几种情况
- eclipse+tomcat+maven+git环境安装及配置
- #425–使用SharedSizeGroup在Grid间共享列的大小(SharedSizeGroup Allows Sharing Column Sizes Across Differet Grid)
- NYOJ 57 6174问题
- Flex和Flash的区别和联系
- AngularJS 0002:表达式
- springcloud-config client配置文件为什么要用bootstrap命名
- bzoj1012
- 很漂亮的Flex 用户登录界面
- 文字合成语音TextToSpeech语音解决中文不能用问题
- Spring事务配置的五种方式和spring里面事务的传播属性和事务隔离级别
- Either the node already knows other nodes (check with CLUSTER NODES) or contains some key in databas