blackhole.java

来自「关于一些算法的例子」· Java 代码 · 共 33 行

JAVA
33
字号
public class BlackHole{
	public static void main(String args[]){
		int n = 1234;

		int tmp = n;
		while (tmp != 6174){
			int[] a = new int[4];
			for(int i = 0; i<4; ++i){
				a[i] = tmp % 10;
				tmp /= 10;
			}

			for (int i = 0; i< a.length; ++i)
				for(int j = 0; j<i; ++j)
					if(a[j] > a[i]){
						int tmp2 = a[j];
						a[j] = a[i];
						a[i] = tmp2;
					}

			int max, min;
			max = min = 0;
			for (int i = 0; i<a.length; ++i){
				max = max*10 + a[a.length -1 -i ];
				min = min*10 + a[i];
			}
			tmp = max - min;
			System.out.println(max +" - " + min + " = " + tmp);
		}

	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?