優美である
552 ワード
優美和:等式の両側に重複数はなく、26+4987=5013のような0-9からのすべての数を含む.
#include
using namespace std;
int f(int a,int b[]){
int x;
while(a>0){
x=a%10;
if(b[x]!=0) return 1;
b[x]=b[x]+1;
a/=10;
}
return 0;
}
int main(){
int i,num[10],a,b,c;
int flag=0,count=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(f(a,num)||f(b,num)||f(c,num)) continue;
flag=1;
for(i=0;i<10;i++)
if(num[i]!=1) flag=0;
if(flag==1){
cout<