样例输入输出:
代码如下:
#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c,d,e,f,A,B,m,n,M,N,i,q,r,z,x;
scanf("%d %d",&a,&b);
c=1;
d=1; //判断a,b位数的数
A=0;
B=0; //a,b的位数
e=1;
f=1; //判断第一个循环是否结束
z=a;
x=b;
for(i=1;i<=100;i++) //判断a,b位数
{
if(a/c!=0)
{
A+=1;
c*=10;
}
else
e=0;
if(b/d!=0)
{
B+=1;
d*=10;
}
else
f=0;
if(e==0&&f==0)
break;
}
M=0;
for(i=A;i>=1;i--)
{
m=a%10;
a=a/10;
m=m*pow(10,(i-1));
M+=m;
}
N=0;
for(i=B;i>=1;i--)
{
n=b%10;
b=b/10;
n=n*pow(10,(i-1));
N+=n;
}
q=z*x;
r=M*N;
if(q==r)
printf("%d*%d=%d*%d",z,x,M,N);
else
printf("%d*%d!=%d*%d",z,x,M,N);
return 0;
}