#include <stdio.h>
#define MAX 500
int main()
{
int n1,n2,m1,m2,k;
int temp1,temp2,num=0,sign;
int array1[MAX],array2[MAX];
for(n1=1;n1<100;n1++)
for(n2=1;n2<100;n2++)
{
sign=0;
temp1=n1%10;
temp2=n2%10;
m1=temp1*10+n1/10; //求对调后的数
m2=temp2*10+n2/10;
if(n1+n2==m1+m2){
for(k=0;k<num;k++)
{
if((array1[k]==n2 &&array2[k]==n1)||(array1[k]==m1&&array2[k]==m2)||array1[k]==m2&&array2[k]==m1)
sign=1;
}
if(sign==0){
printf("%d+%d=%d+%d/n",n1,n2,m1,m2);
num++;
}
array1[num]=n1;
array2[num]=n2;
}
}
printf("The sun num is %d/n",num);
return 0;
}