#include<stdio.h>
int main() {
int val = 0, temp1, temp2;
for (int i = 10000; i <= 99999; i++) { //计算5位数中的所有值
for (int j = 10000; j > 1;) { //拆分计算
temp1 = i / j; //暂存值1
temp2 = i % j; //暂存值2
val += temp1 * temp2; //求和
j /= 10; //拆分下一个
}
if (val == i) printf("%d ", val);
val = 0; //初始化上次计算结果
}
return 0;
}
int main() {
int val = 0, temp1, temp2;
for (int i = 10000; i <= 99999; i++) { //计算5位数中的所有值
for (int j = 10000; j > 1;) { //拆分计算
temp1 = i / j; //暂存值1
temp2 = i % j; //暂存值2
val += temp1 * temp2; //求和
j /= 10; //拆分下一个
}
if (val == i) printf("%d ", val);
val = 0; //初始化上次计算结果
}
return 0;
}