#include <stdio.h> int main() { int i = 0;//初始化 for (i = 10000; i <= 99999; i++)//范围 { int a1 = i / 10000;//千 int a2 = i % 10000; int a3 = a1 * a2; int b1 = i / 1000;//百 int b2 = i % 1000; int b3 = b1 * b2; int c1 = i / 100;//十 int c2 = i % 100; int c3 = c1 * c2; int d1 = i / 10;//个 int d2 = i % 10; int d3 = d1 * d2; int sum = a3 + b3 + c3 + d3; if (sum == i)//判断 { printf("%d ", i); } } return 0; }