NYOJ-6174问题
来源:互联网 发布:主流c语言编译器 编辑:程序博客网 时间:2024/06/07 21:49
#include <stdio.h>
int main (){
int a,b[4],c,d,e,f,t;
scanf("%d",&f);
while (f>0){
d=1;
scanf ("%d",&a);
b[3]=a%10;
b[2]=a/10%10;
b[1]=a/100%10;
b[0]=a/1000;
for (c=4;c>0;c--){
for (e=2;e>=0;e--){
if (b[e]<b[e+1]){
t=b[e];
b[e]=b[e+1];
b[e+1]=t;
}
}
}
a=b[0]*1000+b[1]*100+b[2]*10+b[3];
while (a!=6174){
a=b[0]*1000+b[1]*100+b[2]*10+b[3];
a=a-(b[3]*1000+b[2]*100+b[1]*10+b[0]);
b[3]=a%10;
b[2]=a/10%10;
b[1]=a/100%10;
b[0]=a/1000;
for (c=4;c>0;c--){
for (e=2;e>=0;e--){
if (b[e]<b[e+1]){
t=b[e];
b[e]=b[e+1];
b[e+1]=t;
}
}
}
d++;
}
printf("%d\n",d);
f--;
}
return 0;
}
int main (){
int a,b[4],c,d,e,f,t;
scanf("%d",&f);
while (f>0){
d=1;
scanf ("%d",&a);
b[3]=a%10;
b[2]=a/10%10;
b[1]=a/100%10;
b[0]=a/1000;
for (c=4;c>0;c--){
for (e=2;e>=0;e--){
if (b[e]<b[e+1]){
t=b[e];
b[e]=b[e+1];
b[e+1]=t;
}
}
}
a=b[0]*1000+b[1]*100+b[2]*10+b[3];
while (a!=6174){
a=b[0]*1000+b[1]*100+b[2]*10+b[3];
a=a-(b[3]*1000+b[2]*100+b[1]*10+b[0]);
b[3]=a%10;
b[2]=a/10%10;
b[1]=a/100%10;
b[0]=a/1000;
for (c=4;c>0;c--){
for (e=2;e>=0;e--){
if (b[e]<b[e+1]){
t=b[e];
b[e]=b[e+1];
b[e+1]=t;
}
}
}
d++;
}
printf("%d\n",d);
f--;
}
return 0;
}
0 0
- NYOJ - 6174问题
- NYOJ-57:6174问题
- NYOJ-6174问题-57
- NYOJ 57 6174问题
- nyoj-6174问题
- NYOJ-57 6174问题
- NYOJ-6174问题
- NYOJ-57 6174问题
- NYOJ 57 6174问题
- NYOJ-6174问题
- NYOJ 57 6174问题
- nyoj 57 6174问题
- NYOJ 6174问题
- nyoj 57 6174问题
- NYOJ 57 6174问题
- NYOJ 57 6174问题
- 【NYOJ】[57]6174问题
- NYOJ-57-6174问题
- 用myeclipse建立webservice服务端和客户端
- Java方法的事项注意
- WebGoat-Session Management Flaws 感想
- VS2010自带报表控件(RDLC)加载图片相关
- Android DiskLruCache完全解析,硬盘缓存的最佳方案
- NYOJ-6174问题
- 今天学的是传说中的c语言灵魂指针。。
- 在VMware10 中安装 Ubuntu14.04
- Linux下文件的隐藏属性
- response与request
- hadoop学习--学习资料获取途径
- 第9周 项目1-1 运用while语句做循环程序求和
- linux初学--mysql
- Spring 中引用Properties文件