#include<iostream>
using namespace std;
int main()
{
    int i;

    for(i=10000;i<100000;i++)
    {
        if(i==((i/10000)*(i%10000))+((i/1000)*(i%1000))+((i/100)*(i%100))+((i/10)*(i%10)))
        cout<<i<<" ";
    }
    
    return 0;
}

分别用除法和取余算出前几位和后几位