void Ke01BImp(int arr[], int size, int idx) {
if (idx >= size) {
int a = arr[0] * 100 + arr[1] * 10 + arr[2];
int b = arr[3] * 100 + arr[4] * 10 + arr[5];
int c = arr[6] * 100 + arr[7] * 10 + arr[8];
if (a + b == c) {
printf("%d%d%d + %d%d%d = %d%d%d\n",
arr[0],
arr[1],
arr[2],
arr[3],
arr[4],
arr[5],
arr[6],
arr[7],
arr[8]
);
}
return;
}
for (int i = 1; i <= 9; i++) {
int j = 0;
for (j = 0; j < idx; j++) {
if (i == arr[j]) {
break;
}
}
if (j >= idx) {
arr[idx] = i;
Ke01BImp(arr, size, idx + 1);
}
}
}
int main() {
int arr[9];
Ke01BImp(arr, 9, 0);
return 0;
}
int main1 () {
//system("color f5");
//JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。
//printf("Hello world\n");
int a;
//scanf("%d", &a);
//printf("%d\n", a + 1);
for (int i = 0; i < 0; i++) {
printf("%d\n", i);
system("sleep 1");
system("clear");
}
//system("sleep 3");
// http://web.theurbanpenguin.com/adding-color-to-your-output-from-c/
printf("\033[0;31m");
printf("hello world\n");
printf("\033[0m");
//system("echo $TERM");
return 0;
}
void Ke01A() {
for (int i = 0; i <= 9; i++) {
if ((i * 10 + 3) * 6528 == (30 + i) * 8256) {
printf("%d", i);
}
}
}