#include <iostream>
using namespace std;
/*巧填数字
1:不同字母代表不同数字ahhaah/joke=ha
*/
void main()
{
int p,c[4],s;//c[4]用来保存4位整数,记住次方法,下次知道怎么保存整数的各个位数了
int joke,n=0;
bool flag =false;
for(joke=1023;joke<9876;joke++)
{
c[0] = joke/1000;
c[1] = (joke-c[0]*1000)/100;
if(c[0]!=c[1])
{
c[2] = (joke-c[0]*1000-c[1]*100)/10;
if(c[0]!=c[2] && c[1]!=c[2])
{
c[3] = joke-c[0]*1000-c[1]*100-c[2]*10;
if(c[0]!=c[3] && c[1]!=c[3] && c[2]!=c[3])
{
for(int a=1;a<10;a++)
for(int h=1;h<10;h++)
{
if(a!=c[0] && a!=c[1] && a!=c[2] && a!=c[3] &&h!=a && h!=c[0] && h!=c[1] && h!=c[2] && h!=c[3] )
{
p=100110*a+11001*h;// 牛,妙,省事,而不是写成p=100000*a+10000*h+1000*h+100*a+10*a+h
s=h*10+a;
if(p==377337){
cout<<"p= "<<p<<" "<<endl;
cout<<"s= "<<s<<" "<<endl;
}
if(p==joke*s)
{
cout<<" "<<p<<" "<<endl;
cout<<"-------------="<<s<<endl;
cout<<" "<<joke<<" "<<endl;
n++;
flag = true;
break;
}
}
if(flag)
{
break;
}
}
}
}
}
}
cout<<"n="<<n<<endl;
}