ABCD乘B等于CDAB

来源:百度知道 编辑:UC知道 时间:2024/05/23 11:00:35
呐呐。。。如题啦
没有别的条件。。。
给步骤喔。。。会有加分、、、

#include<iostream.h>

using namespace std;

int a[5],b[5],m,n;

int p(int);

int main()
{
for (int i=0;i<=5;i++) b[i]=0;
p(0);
system("pause");
return(0);
}

int p(int k)
{
if (k==4)
{
m=1000*a[1]+100*a[2]+10*a[3]+a[4];
m*=a[2];
n=1000*a[3]+100*a[4]+10*a[1]+a[2];
if (m==n&&a[1]>0)
{
cout<<"A="<<a[1]<<endl
<<"B="<<a[2]<<endl
<<"C="<<a[3]<<endl
<<"D="<<a[4]<<endl;
system("pause");
}
}
else
{
for (int i=0;i<=9;i++) if (b[i]==0)
{
b[i]=1;a[k+1]=i;
p(k+1);b[i]=0;
}