Problem1893--【高级语言程序设计】8.10 验证卡布列克运算

1893: 【高级语言程序设计】8.10 验证卡布列克运算

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 1  Solved: 1
[Submit] [Status] [Web Board] [Creator:]

Description

本关任务:对任意一个四位数,只要它们各个位上的数字是不完全相同的,就有如下的规律: (1)将组成该四位数的四个数字由大到小排列,得到由这四个数字构成的最大的四位数; (2)将组成该四位数的四个数字由小到大排列,得到由这四个数字构成的最小的四位数(如果四个数字中含有0,则得到的最小四位数不足四位); (3)求这两个数的差值,得到一个新的四位数(高位零保留)。 重复以上过程,最后得到的结果总是 6174 ,这个数被称为卡布列克常数。请编写一个函数,验证以上的卡布列克运算。

Input

输入一个四位数的正整数。

Output

输出验证这个数为卡布列克常数的验证过程。

Sample Input Copy

4098

Sample Output Copy

[1]:9840-489=9351
[2]:9531-1359=8172
[3]:8721-1278=7443
[4]:7443-3447=3996
[5]:9963-3699=6264
[6]:6642-2466=4176
[7]:7641-1467=6174

HINT

#include <stdio.h>

int main(void)
{
    //=======begin=======





    //========end========
}

Source/Category