#include<iostream>
using namespace std;
int fun(int y,int f[]){
int x;
while(y>0)
{
x=y%10;
if(f[x]!=0)
{
return 1;
}
f[x]=f[x]+1;
y=y/10;
}
return 0;
}
int main()
{
int i,num[10],a,b,c;
int count=0,flag=0;
for(a=2;a<=98;a++)
{
for(b=102;b<9876;b++)
{
c=a*b;
for(i=0;i<10;i++)
{
num[i]=0;
}if(fun(a,num)||fun(b,num)||fun(c,num))
{
continue;
}
flag=1;
for(i=0;i<=9;i++)
{
if(num[i]!=1)
{
flag=0;
}
}
if(flag==1){
cout<<a<<"*"<<b<<"="<<c<<endl;
count++;
}
}
}
cout<<"优美乘积共计"<<count<<"组"<<endl;
return 0;
}
优美乘积
最新推荐文章于 2022-01-24 11:46:18 发布