哪里来的零!!!
查看原帖
哪里来的零!!!
521302
landernal楼主2022/1/28 09:23
#include <iostream>

using namespace std;

int main() {
    int x = 0;
    for(int i = 1; i <= 3; i++) {
        for(int j = 1; j <= 9; j++) {
            if(j == i) {
                continue;
            }
            for(int k = 1; k <= 9; k++) {
                if(k == i || k == j) {
                    continue;
                }
                x = i * 100 + j * 10 + k;
                int y = x + x;
                int z = x + y;
                if(i == y / 100 || i == y / 10 % 10 || i == y % 10 ||
                   j == y / 100 || j == y / 10 % 10 || j == y % 10 ||
                   k == y / 100 || k == y / 10 % 10 || k == y % 10 ||
                   y / 100 == y / 10 % 10 || y / 100 == y % 10 || y / 10 % 10 == y % 10) {
                    continue;
                }else if(i == z / 100 || i == z / 10 % 10 || i == z % 10 ||
                         j == z / 100 || j == z / 10 % 10 || j == z % 10 ||
                         k == z / 100 || k == z / 10 % 10 || k == z % 10 || z >= 1000 ||
                         z / 100 == z / 10 % 10 || z / 100 == z % 10 || z / 10 % 10 == z % 10 ||
                         z / 100 == y / 100 || z / 100 == y / 10 % 10 || z / 100 == y % 10 ||
                         z / 10 % 10 == y / 100 || z / 10 % 10 == y / 10 % 10 || z / 10 % 10 == y % 10 ||
                         z % 10 == y / 100 || z % 10 == y / 10 % 10 || z % 10 == y % 10 ) {
                    continue;
                }else{
                    cout << x << " " << y << " " << z << endl;
                }
            }
        }
    }
    return 0;
}

输出为

192 384 576

219 438 657

267 534 801

273 546 819

327 654 981

离谱

2022/1/28 09:23
加载中...