#include <stdio.h> #include <math.h> int main() { int i = 0;//初始化 for (i = 10000; i <= 99999; i++)//范围 { int sum = 0; int j = 0; for (j = 1; j <= 4; j++) { int k = (int)pow(10,j); sum += (i%k)*(i/k); } if (sum == i)//判断 { printf("%d ", i); } } return 0; }