解题思路:
注意事项:
参考代码:
#include <stdio.h>
int main()
{int n,a[4],i=0,j=0,temp,k=0,b=0,cou=0,res=0,c=0;
scanf("%d",&n);
res=n;
while(res!=6174)
{for(i=0,c=res;i<4;i++)
{a[i]=c%10;
c=c/10; //求每位数
}
if(res<1000) a[3]=0;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{if(a[i]>a[j])
{temp=a[i];
a[i]=a[j]; //排序
a[j]=temp;
}
}
k=a[0]*1000+a[1]*100+a[2]*10+a[3]; //求最大数和最小数 以及茶
b=a[3]*1000+a[2]*100+a[1]*10+a[0];
res=k-b;
cou++; //cou计数
}
printf("%d",cou);
}
0.0分
0 人评分
用筛法求之N内的素数。 (C语言代码)浏览:1386 |
简单的a+b (C语言代码)浏览:385 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:646 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:672 |
Hello, world! (C语言代码)浏览:916 |
DNA (C语言代码)浏览:837 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:465 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:748 |
幸运数 (C++代码)浏览:2983 |
众数问题 (C语言代码)浏览:660 |