显然要想是三位数必须有,也就是,故一定有

需要满足的条件又可化为,根据上述分析写出三层嵌套循环即可。

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        for (int a = 1; a < 5; a++) {
            for (int b = 1; b < 5; b++) {
                for (int c = 0; c < 10; c++) {
                    if (100 * a + 110 * b + 12 * c == 532) {
                        System.out.println(String.format("%d %d %d", a, b, c));
                    }
                }
            }
        }
    }
}
#include <bits/stdc++.h>
#define _CRT_SECURE_NO_DEPRECATE
int main() {
    for (int a = 1; a < 5; a++) {
        for (int b = 1; b < 5; b++) {
            for (int c = 0; c < 10; c++) {
                if (100 * a + 110 * b + 12 * c == 532) {
                    std::cout << a << " " << b << " " << c << std::endl;
                }
            }
        }
    }
    return 0;
}