#include <stdio.h>
int power10(int k) {
int res = 1;
for (int i = 0; i < k; i++) res *= 10;
return res;
}
int main() {
for (int num = 10000; num <= 99999; num++) {
int sum = 0;
int n = 5;
for (int split = 1; split <= 4; split++) {
int rightDigits = n - split;
int left = num / power10(rightDigits);
int right = num % power10(rightDigits);
sum += left * right;
}
if (sum == num) {
printf("%d ", num);
}
}
printf("\n");
return 0;
}

京公网安备 11010502036488号