Java双层for循环
数学黑洞6174
Scanner input=new Scanner(System.in);
System.out.print("请输入一个任意的四位正整数:");
int a=input.nextInt();
int min,max;
int b=0;
int[] numbers = new int[4];
while(a!=6174){
for (int i = 0; i < numbers.length; i++) {
numbers[i]=a%10;
a/=10;
}
Arrays.sort(numbers);
min = numbers[0] * 1000 + numbers[1] * 100 + numbers[2] * 10 + numbers[3] * 1;
max = numbers[3] * 1000 + numbers[2] * 100 + numbers[1] * 10 + numbers[0] * 1;
a=max-min;
b++;
System.out.println(max+"-"+min+"="+a);
}
System.out.println(b+"次");