编辑代码

#include <stdio.h>
#include <stdlib.h>
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);
        }
    }
}