{"trustable":false,"sections":[{"title":"","value":{"format":"HTML","content":"\u003cdiv class\u003d\"ptx\" lang\u003d\"en-US\"\u003e如果我们输入一个由4位数字组成的数字,而这些数字并不都是一个相同的值,那么它遵循以下定律。让我们按以下方式操作该号码:\n(1)按从大到小的方式排列数字,使其构成这4位数字所能构成的最大数字;\n(2)按由小到大的方式排列数字,使其构成由这4位数字所能构成的最小数字(如果这4位数字中有0,则所得到的数字可能小于4位数字);\n(3)求出这两个数的差值,即一个新的四位数。\n重复上述过程,我们最终总能得到结果6174或0。\n请编写实现上述算法的程序。\n\u003cbr\u003e\u003c/div\u003e"}},{"title":"Input","value":{"format":"HTML","content":"\u003cdiv class\u003d\"ptx\" lang\u003d\"en-US\"\u003e每种情况都是一个整数行。-1表示输入的结束。(整数行不存在前导0的情况!)\u003c/div\u003e"}},{"title":"Output","value":{"format":"HTML","content":"\u003cdiv class\u003d\"ptx\" lang\u003d\"en-US\"\u003e如果整数正好由 4 位数字组成,并且这些数字不都是一个相同的值,那么程序的输出应该显示找到这个数字的过程和重复次数。否则输出“No!!”。\u003c/div\u003e"}},{"title":"Sample Input","value":{"format":"HTML","content":"\u003cpre class\u003d\"sio\"\u003e5364\n2221\n4444\n-1\n\u003c/pre\u003e"}},{"title":"Sample Output","value":{"format":"HTML","content":"\u003cpre class\u003d\"sio\"\u003eN\u003d5364:\n6543-3456\u003d3087\n8730-378\u003d8352\n8532-2358\u003d6174\nOk!! 3 times\nN\u003d2221:\n2221-1222\u003d999\n999-999\u003d0\nOk!! 2 times\nN\u003d4444:\nNo!!\n\u003c/pre\u003e"}}]}