我试样例试出来如下:
823
832-238=594
54-450=-396
-369--963=594
954-459=495
823
832-238=594
54-450=-396
-369--963=594
954-459=495
不写这个可以吗?
void 黑洞数123(int 整数) { int 偶 = 0, 奇 = 0, 位 = 0, 数 = 整数; while (数 != 123) { cout << 数 << "->"; while (数)if (数 % 10 % 2)++奇, ++位, 数 /= 10; else ++偶, ++位, 数 /= 10; 数 = 偶 * 100 + 奇 * 10 + 位; if (数 < 100)数 *= 10; 偶 = 奇 = 位 = 0; cout << 数 << ends; } cout << endl; } int 整数 = 100; while (整数<400)黑洞数123(整数++);
void 黑洞数123(int 整数) { int 偶 = 0, 奇 = 0, 位 = 0, 数 = 整数; while (数 != 123) { cout << 数 << "->"; while (数)if (数 % 10 % 2)++奇, ++位, 数 /= 10; else ++偶, ++位, 数 /= 10; 数 = 偶 * 100 + 奇 * 10 + 位; if (数 < 100)数 *= 10; 偶 = 奇 = 位 = 0; cout << 数 << ends; } cout << endl; } int 整数 = 100; while (整数<400)黑洞数123(整数++);
[此贴子已经被作者于2020-2-10 12:13编辑过]