解题思路:
注意事项:
参考代码:#include<stdio.h>
void paixu(int a[], int n)
{
int temp;
for(int i = 0; i < n ; i++)
{
for(int j = 0; j < n-i-1; j++)
{
if(a[j] > a[j+1])
{
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
}
void main()
{
int n, max, min, num, s = 0, a[5]={0};
scanf("%d", &n);
while(1)
{
a[0] = n%10;
a[1] = n/10%10;
a[2] = n/100%10;
a[3] = n/1000;
paixu(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];
num = max-min;
// printf("%d %d %d %d\n",a[0],a[1],a[2],a[3]);
// printf("%d",num);
// printf("%d %d\n",max,min);
if(num != 6174)
{
s++;
n = num;
}
else
{
s++;
break;
}
}
printf("%d",s);
}
0.0分
0 人评分
川哥的吩咐 (C++代码)浏览:1016 |
C语言考试练习题_排列 (C语言代码)浏览:1326 |
C语言训练-素数问题 (C语言代码)浏览:1661 |
回文串 (C语言代码)浏览:2860 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:589 |
WU-格式化数据输出 (C++代码)浏览:1212 |
WU-printf基础练习2 (C++代码)浏览:2007 |
校门外的树 (C语言代码)浏览:702 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:675 |
【矩阵】 (C++代码)浏览:950 |